(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{1037:function(e,t,n){"use strict";n.r(t);var r=n(22),a=n.n(r),i=n(24),o=n.n(i),s=n(70),l=n.n(s),c=n(25),u=n.n(c),d=n(27),p=n.n(d),f=n(16),g=n.n(f),m=n(30),h=n.n(m),b=n(2),E=n.n(b),y=n(1),v=n.n(y),S=n(172),_=n(1161),C=n.n(_),T=n(86),O=n.n(T),k=n(530),A=n.n(k),R=n(6),I=n.n(R),w=n(40),N=n.n(w),L=n(12),D=n(148),P=n(11),x=n(543),M=n(546),F=n(239),B=n(229),U=n(281),j=function(){var e={};return{initialize:function(t){Object.assign(e,t)},customStyleMap:{CODE:{margin:"0 2px",padding:"3px 4px",borderRadius:3,fontFamily:"Menlo, Monaco, Consolas, 'Andale Mono', 'lucida console', 'Courier New', monospace",backgroundColor:"#f6f6f6"}},onChange:function(e){if(!e.getSelection().isCollapsed())return e;var t=e.getSelection(),n=e.getCurrentContent(),r=t.getFocusOffset(),a=t.getFocusKey(),i=n.getBlockForKey(a),o=i.getInlineStyleAt(r-1),s=i.getInlineStyleAt(r),l=o.includes("CODE"),c=s.includes("CODE");if(r===i.getLength()&&l){var u=S.Modifier.insertText(n,t," ").merge({selectionAfter:t});e=S.EditorState.forceSelection(S.EditorState.set(e,{currentContent:u}),t)}return!l&&c||l&&!c?S.EditorState.setInlineStyleOverride(e,e.getCurrentInlineStyle().delete("CODE")):e}}},z=n(532),H=function(e,t,n){var r=e.getCurrentContent().replaceEntityData(t,n),a=S.EditorState.set(S.EditorState.push(e,r,"apply-entity"),{lastChangeType:"apply-entity"});return S.EditorState.forceSelection(a,e.getSelection())},G=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:"",n=0;if(0===t.length)return n;for(e=0;e=0){var i=r+2;e=S.SelectionState.createEmpty(p.props.block.key).merge({anchorOffset:i,focusOffset:i})}a({entityKey:n,entitySelection:e,value:l})}},style:{backgroundImage:'url("'.concat(d,'")')}},Object(W.c)("img",{className:"Formula-image","data-eeimg":!0,src:d,alt:l,width:c,height:u,onLoad:function(e){var t=e.target,r=t.width,a=t.height;i&&i(n,{width:r,height:a})}}),Object(W.c)("span",{className:"Formula-placeholder","data-paste-ignore":!0},p))};ke.defaultProps={editable:!1,onRequestEdit:function(){}},ke.propTypes={editable:E.a.bool,onRequestEdit:E.a.func,onLoaded:E.a.func,contentState:E.a.object.isRequired,entityKey:E.a.string.isRequired,children:E.a.node};var Ae=ke,Re=function(e){var t=e.math,n=e.preview;return Object(W.c)("img",{src:Oe(t,n),alt:t})};Re.propTypes={math:E.a.string,preview:E.a.bool},Re.defaultProps={preview:!1};var Ie=Re,we=n(105);function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Le,De,Pe,xe={greek:function(e){return Object(W.c)("svg",h()({xmlns:"http://www.w3.org/2000/svg",width:"46",height:"24",viewBox:"0 0 46 24"},e),Object(W.c)("g",{fillRule:"evenodd"},Object(W.c)("path",{fillRule:"nonzero",d:"M27.21 6.302L33 16.344H21.42l5.79-10.042zm-3.623 8.79h7.247L27.21 8.806l-3.623 6.286zM6.655 17.258C4.457 17.258 3 15.48 3 12.71c0-2.764 1.465-4.55 3.655-4.55 1.32 0 2.214.62 2.662 1.786h.13v-1.63H10.8v6.595c0 .81.227 1.05.73 1.05.14 0 .262-.01.4-.03v1.18c-.203.06-.407.08-.708.08-1.034 0-1.66-.51-1.766-1.55l-.01-.08h-.13c-.47 1.12-1.375 1.7-2.66 1.7zm7.93.325C14.52 17.91 14.29 18 14 18c-.327 0-.63-.242-.526-.655l2.135-8.483C16.12 6.785 17.48 5 19.21 5c1.36 0 2.336.942 2.336 2.082 0 1.013-.466 1.868-1.295 2.47.09.1.17.205.24.318.32.485.48 1.07.48 1.69 0 2.19-1.946 3.95-4.174 3.95-.58 0-1.132-.26-1.53-.665l-.682 2.738zm5.43-10.623c0-.55-.237-.855-.826-.855-1 0-2.05 1.303-2.49 3.053l-.88 3.566c-.04.12-.04.217-.04.393 0 .782.41 1.288 1.08 1.288.8 0 1.682-.584 2.05-1.402.3-.673.44-1.212.44-1.835 0-.466-.1-.778-.32-1.023-.34.09-.588.128-.877.128h-.07c-.175.003-.29 0-.42-.012-.527-.04-.9-.23-.9-.73 0-.52.4-.74.967-.8.156-.01.285-.02.495-.02h.05c.267 0 .574.05.845.13.55-.4.887-1.17.887-1.87zM6.762 15.995c1.637 0 2.663-1.296 2.663-3.285 0-1.957-.96-3.285-2.475-3.285-1.538 0-2.5 1.23-2.5 3.285 0 2.013.913 3.285 2.313 3.285z"}),Object(W.c)("path",{d:"M39.914 10l2.914 3.416H37"})))},arrow:function(e){return Object(W.c)("svg",h()({xmlns:"http://www.w3.org/2000/svg",width:"46",height:"24",viewBox:"0 0 46 24"},e),Object(W.c)("path",{d:"M22.448 10.226h8.53c-.36-.486-.612-.918-1.062-1.746l1.476-.828c.684 1.458 1.08 2.124 1.8 3.006.666.81 1.17 1.278 2.34 2.142-1.17.864-1.674 1.332-2.34 2.142-.72.882-1.116 1.548-1.8 3.006l-1.476-.81c.594-1.08.648-1.188 1.026-1.746h-8.494V13.79h9.592c.27-.306.486-.522 1.008-.99-.216-.198-.774-.738-.99-.972h-9.61v-1.602zM17.326 7l3.092 3.092H17.9l-.014 7.56h-1.133l.006-7.56h-2.527L17.323 7zM2 12.326l3.092-3.09v2.517l7.56.013V12.9l-7.56-.007v2.525L2 12.326zM41.914 10l2.914 3.416H39",fillRule:"evenodd"}))},symbol:function(e){return Object(W.c)("svg",h()({xmlns:"http://www.w3.org/2000/svg",width:"46",height:"24",viewBox:"0 0 46 24"},e),Object(W.c)("path",{d:"M39.914 10l2.914 3.416H37m-25.02 2.062l-.984.98-3.507-3.493-3.51 3.492-.98-.98 3.504-3.49L3 8.494l.982-.98L7.49 11.01l3.506-3.492.983.98-3.51 3.49 3.506 3.492zm6.25-6.902c0-.64.53-1.182 1.186-1.182.655 0 1.187.543 1.187 1.182 0 .652-.532 1.182-1.187 1.182s-1.187-.53-1.187-1.182zm-3.658 2.73h9.688v1.387h-9.688v-1.386zm3.657 4.118c0-.652.53-1.182 1.183-1.182s1.187.53 1.187 1.182c0 .64-.53 1.182-1.186 1.182s-1.187-.544-1.187-1.182zM26.26 7H33v10h-6.74v-1.372h5.348v-2.95h-5.35v-1.385h5.35v-2.92h-5.35V7z",fillRule:"evenodd"}))},math:function(e){return Object(W.c)("svg",h()({xmlns:"http://www.w3.org/2000/svg",width:"46",height:"24",viewBox:"0 0 46 24"},e),Object(W.c)("path",{d:"M1 12.18h1.583l1.496 5.235h.12l2.87-10.79h3.65v1.47H8.19L5.17 18.988H3.12L1 12.18zm13.708 7.174c-1.222-1.993-1.945-4.104-1.945-6.713 0-2.58.723-4.72 1.945-6.7l.946.41C14.524 8.24 14 10.45 14 12.64c0 2.203.524 4.42 1.654 6.294l-.946.42zm3.1 0l-.945-.42c1.13-1.875 1.656-4.09 1.656-6.293 0-2.19-.53-4.4-1.66-6.29l.94-.4c1.23 1.98 1.95 4.12 1.95 6.7 0 2.61-.73 4.72-1.96 6.72zm13.738-4.91c-.103.618-.502 1.332-1.197 2.142-.7.81-1.56 1.22-2.58 1.236-.52 0-.99-.133-1.42-.398-.43-.265-.75-.596-.96-.993-.62.93-1.37 1.4-2.24 1.4-.55 0-1.02-.16-1.42-.48-.4-.32-.61-.76-.62-1.3 0-.42.1-.77.31-1.03.2-.266.4-.43.6-.486.19-.06.36-.09.51-.09.28 0 .51.08.68.245.18.16.263.375.263.64 0 .677-.37 1.14-1.11 1.39.165.19.46.29.89.29.19 0 .33-.016.42-.045.56-.236.975-.72 1.24-1.457.89-3.253 1.33-5.15 1.33-5.696 0-.41-.117-.707-.354-.884-.235-.173-.494-.262-.775-.262-.545 0-1.085.24-1.617.73s-.895 1.08-1.087 1.79c-.043.146-.087.227-.13.24-.045.016-.16.03-.355.046h-.09c-.22 0-.33-.06-.33-.18 0-.017.016-.1.046-.245.234-.84.69-1.583 1.37-2.23.68-.648 1.47-.97 2.374-.97 1.032 0 1.815.462 2.35 1.39.603-.913 1.3-1.37 2.08-1.37h.136c.724 0 1.24.19 1.55.575.31.38.474.79.49 1.216 0 .47-.14.85-.42 1.146-.28.294-.615.44-1 .44-.636 0-.954-.31-.954-.926 0-.297.09-.554.267-.775.18-.22.35-.365.51-.44.165-.072.26-.11.29-.11l.067-.02c0-.013-.043-.043-.13-.087-.09-.046-.21-.1-.357-.157-.15-.057-.29-.08-.42-.065-.537 0-.99.33-1.38.996-.134.24-.304.74-.51 1.5-.21.77-.415 1.56-.622 2.39-.205.825-.323 1.31-.352 1.458-.075.4-.11.685-.11.86 0 .414.11.71.33.885.222.18.473.268.754.268.59 0 1.14-.233 1.66-.704.51-.47.88-1.07 1.08-1.81.03-.13.066-.203.11-.22.045-.012.163-.03.355-.04h.31c.09.09.13.17.13.24zm.736-5.734V5H36v3.71h-3.718zm.93-.955h1.836V5.933h-1.836v1.822zM32.282 20v-3.71H36V20h-3.718zm.93-.955h1.836v-1.82h-1.836v1.82zM41.914 10l2.914 3.416H39",fillRule:"evenodd"}))},comparison:function(e){return Object(W.c)("svg",h()({xmlns:"http://www.w3.org/2000/svg",width:"46",height:"24",viewBox:"0 0 46 24"},e),Object(W.c)("path",{d:"M31.265 8.03c2.66 0 4.735 1.946 4.735 4.526s-2.076 4.527-4.735 4.527h-5.93V15.66h5.93c1.863 0 3.285-1.327 3.285-3.104 0-1.777-1.422-3.102-3.285-3.102h-5.93V8.03h5.93zm-7.102 3.567H20.21l-.668 1.82h4.62v1.438h-5.147l-.938 2.595-1.365-.494.782-2.1h-3.427v-1.44h3.94l.667-1.82h-4.607v-1.423H19.2l.953-2.623 1.365.494-.782 2.13h3.427v1.423zM11.523 7l.682 1.27-8.148 4.202v.056l8.148 4.203-.683 1.27L1 12.53v-.056L11.522 7zm29.39 3l2.915 3.416H38",fillRule:"evenodd"}))}},Me=(Le=function(){return fetch("https://unpkg.zhimg.com/math-palettes@0.0.1/external.json",{mode:"cors"}).then((function(e){return e.json()}))},Pe=!1,function(){return Pe||(De=Le.apply(void 0,arguments),Pe=!0),De}),Fe=function(e){var t=e.name,n=e.slug,r=e.width,a=e.height,i=e.style;return Object(W.c)("svg",{className:"MathToolbar-paletteIcon",width:r,height:a,style:i},Object(W.c)("title",null,t),Object(W.c)("use",{xlinkHref:"#".concat(n)}))},Be=function(e){u()(n,e);var t=Ne(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.palette,r=t.palettes,a=t.onSelect,i=xe[n],o=Object(W.c)(P.c,{className:"MathToolbar-button",preset:"plain","aria-label":n},Object(W.c)(i,{fill:"#8590a6"}));return Object(W.c)(we.a,{arrowed:!0,noLayer:!0,preventCloseOnTarget:!0,placement:"top",toggler:o,ref:function(t){return e.popover=t}},Object(W.c)("div",{className:"MathToolbar-palettes MathToolbar-palettes--".concat(n),onMouseDown:function(e){return e.preventDefault()},onMouseLeave:function(){return e.popover.close()}},r&&r[n.toUpperCase()].map((function(e){return Object(W.c)(P.c,{key:e.math,preset:"plain",className:"MathToolbar-palettesButton",onClick:function(t){t.preventDefault(),a(e.math)}},Object(W.c)(Fe,e))}))))}}]),n}(y.Component),Ue=function(e){u()(n,e);var t=Ne(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:null,r=S.Modifier.replaceText(e.getCurrentContent(),e.getSelection(),t,e.getCurrentInlineStyle(),n),a=S.EditorState.push(e,r,"insert-characters");return S.EditorState.forceSelection(a,r.getSelectionAfter())};var tt=function(e,t,n){var r=S.Modifier.replaceWithFragment(e.getCurrentContent(),e.getSelection(),t);return S.EditorState.push(e,r.set("entityMap",n),"insert-fragment")},nt=n(39),rt=n.n(nt),at=n(1138),it=n(647),ot=n(1185),st=n.n(ot),lt=[["ABAP","abap"],["ABNF","abnf"],["ActionScript 3","as3"],["ActionScript","as"],["Ada","ada"],["ADL","adl"],["Agda","agda"],["Alloy","alloy"],["AmbientTalk","at"],["ANTLR","antlr"],["ApacheConf","apacheconf"],["APL","apl"],["AppleScript","applescript"],["Arduino","arduino"],["AspectJ","aspectj"],["aspx-cs","aspx-cs"],["aspx-vb","aspx-vb"],["Asymptote","asy"],["autohotkey","ahk"],["AutoIt","autoit"],["Awk","awk"],["Base Makefile","basemake"],["Bash Session","console"],["Bash","bash"],["Batchfile","bat"],["BBCode","bbcode"],["BC","bc"],["Befunge","befunge"],["BlitzBasic","blitzbasic"],["BlitzMax","blitzmax"],["BNF","bnf"],["Boo","boo"],["Boogie","boogie"],["Brainfuck","brainfuck"],["Bro","bro"],["BUGS","bugs"],["C","c"],["C#","csharp","c#"],["C++","cpp","c++"],["c-objdump","c-objdump"],["ca65 assembler","ca65"],["cADL","cadl"],["CAmkES","camkes"],["CBM BASIC V2","cbmbas"],["Ceylon","ceylon"],["CFEngine3","cfengine3"],["cfstatement","cfs"],["ChaiScript","chai"],["Chapel","chapel"],["Cheetah","cheetah"],["Cirru","cirru"],["Clay","clay"],["Clojure","clojure"],["ClojureScript","clojurescript"],["CMake","cmake"],["COBOL","cobol"],["COBOLFree","cobolfree"],["CoffeeScript","coffee-script"],["Coldfusion CFC","cfc"],["Coldfusion HTML","cfm"],["Common Lisp","common-lisp"],["Component Pascal","componentpascal"],["Coq","coq"],["cpp-objdump","cpp-objdump"],["CPSA","cpsa"],["Crmsh","crmsh"],["Croc","croc"],["Cryptol","cryptol"],["Csound Document","csound-document"],["Csound Orchestra","csound"],["Csound Score","csound-score"],["CSS","css"],["CUDA","cuda"],["Cypher","cypher"],["Cython","cython"],["D","d"],["d-objdump","d-objdump"],["Darcs Patch","dpatch"],["Dart","dart"],["Debian Control file","control"],["Debian Sourcelist","sourceslist"],["Delphi","delphi"],["dg","dg"],["Diff","diff"],["Django/Jinja","django"],["Docker","docker"],["DTD","dtd"],["Duel","duel"],["Dylan session","dylan-console"],["Dylan","dylan"],["DylanLID","dylan-lid"],["Earl Grey","earl-grey"],["Easytrieve","easytrieve"],["EBNF","ebnf"],["eC","ec"],["ECL","ecl"],["Eiffel","eiffel"],["Elixir iex session","iex"],["Elixir","elixir"],["Elm","elm"],["EmacsLisp","emacs"],["Embedded Ragel","ragel-em"],["ERB","erb"],["Erlang erl session","erl"],["Erlang","erlang"],["Evoque","evoque"],["Ezhil","ezhil"],["Factor","factor"],["Fancy","fancy"],["Fantom","fan"],["Felix","felix"],["Fish","fish"],["Fortran","fortran"],["FortranFixed","fortranfixed"],["FoxPro","foxpro"],["FSharp","fsharp","f#"],["GAP","gap"],["GAS","gas"],["Genshi Text","genshitext"],["Genshi","genshi"],["Gettext Catalog","pot"],["Gherkin","cucumber"],["GLSL","glsl"],["Gnuplot","gnuplot"],["Go","go"],["Golo","golo"],["GoodData-CL","gooddata-cl"],["Gosu Template","gst"],["Gosu","gosu"],["Groff","groff"],["Groovy","groovy"],["Haml","haml"],["Handlebars","handlebars"],["Haskell","haskell"],["Haxe","hx"],["Hexdump","hexdump"],["HTML","html"],["HTML+Django/Jinja","html+django"],["HTML+Handlebars","html+handlebars"],["HTTP","http"],["Hxml","haxeml"],["Hy","hylang"],["Hybris","hybris"],["IDL","idl"],["Idris","idris"],["Igor","igor"],["Inform 6 template","i6t"],["Inform 6","inform6"],["Inform 7","inform7"],["INI","ini"],["Io","io"],["Ioke","ioke"],["IRC logs","irc"],["Isabelle","isabelle"],["J","j"],["Jade","jade"],["JAGS","jags"],["Jasmin","jasmin"],["Java Server Page","jsp"],["Java","java"],["JavaScript","js","javascript"],["JCL","jcl"],["JSON","json"],["JSON-LD","jsonld"],["Julia console","jlcon"],["Julia","julia"],["Kal","kal"],["Kconfig","kconfig"],["Koka","koka"],["Kotlin","kotlin"],["Lasso","lasso"],["Lean","lean"],["LessCss","less"],["Lighttpd configuration file","lighty"],["Limbo","limbo"],["liquid","liquid"],["Literate Agda","lagda"],["Literate Cryptol","lcry"],["Literate Haskell","lhs"],["Literate Idris","lidr"],["LiveScript","live-script"],["LLVM","llvm"],["Logos","logos"],["Logtalk","logtalk"],["LSL","lsl"],["Lua","lua"],["Makefile","make"],["Mako","mako"],["MAQL","maql"],["Mask","mask"],["Mason","mason"],["Mathematica","mathematica"],["Matlab session","matlabsession"],["Matlab","matlab"],["MiniD","minid"],["Modelica","modelica"],["Modula-2","modula2"],["MoinMoin/Trac Wiki markup","trac-wiki"],["Monkey","monkey"],["MOOCode","moocode"],["MoonScript","moon"],["mozhashpreproc","mozhashpreproc"],["mozpercentpreproc","mozpercentpreproc"],["MQL","mql"],["Mscgen","mscgen"],["MSDOS Session","doscon"],["MuPAD","mupad"],["MXML","mxml"],["Myghty","myghty"],["MySQL","mysql"],["NASM","nasm"],["Nemerle","nemerle"],["nesC","nesc"],["NewLisp","newlisp"],["Newspeak","newspeak"],["Nginx configuration file","nginx"],["Nimrod","nimrod"],["Nit","nit"],["Nix","nixos"],["NSIS","nsis"],["NumPy","numpy"],["objdump","objdump"],["objdump-nasm","objdump-nasm"],["Objective-C","objective-c"],["Objective-C++","objective-c++"],["Objective-J","objective-j"],["OCaml","ocaml"],["Octave","octave"],["ODIN","odin"],["Ooc","ooc"],["Opa","opa"],["OpenEdge ABL","openedge"],["PacmanConf","pacmanconf"],["Pan","pan"],["ParaSail","parasail"],["Pawn","pawn"],["Perl","perl"],["Perl6","perl6"],["PHP","php"],["Pig","pig"],["Pike","pike"],["PkgConfig","pkgconfig"],["PL/pgSQL","plpgsql"],["PostgreSQL console (psql)","psql"],["PostgreSQL SQL dialect","postgresql"],["PostScript","postscript"],["POVRay","pov"],["PowerShell Session","ps1con"],["PowerShell","powershell"],["Praat","praat"],["Prolog","prolog"],["Properties","properties"],["Protocol Buffer","protobuf"],["Puppet","puppet"],["PyPy Log","pypylog"],["Python 3","python3"],["Python 3.0 Traceback","py3tb"],["Python console session","pycon"],["Python Traceback","pytb"],["Python","python","py"],["QBasic","qbasic"],["QML","qml"],["QVTO","qvto"],["Racket","racket"],["Ragel","ragel"],["RConsole","rconsole"],["Rd","rd"],["REBOL","rebol"],["Red","red"],["Redcode","redcode"],["reg","registry"],["ResourceBundle","resource"],["reStructuredText","rst"],["Rexx","rexx"],["RHTML","rhtml"],["Roboconf Graph","roboconf-graph"],["Roboconf Instances","roboconf-instances"],["RobotFramework","robotframework"],["RPMSpec","spec"],["RQL","rql"],["RSL","rsl"],["Ruby irb session","rbcon"],["Ruby","rb"],["Rust","rust"],["S","splus"],["Sass","sass"],["Scala","scala"],["Scalate Server Page","ssp"],["Scaml","scaml"],["Scheme","scheme"],["Scilab","scilab"],["SCSS","scss"],["Shen","shen"],["Slim","slim"],["Smali","smali"],["Smalltalk","smalltalk"],["Smarty","smarty"],["Snobol","snobol"],["SourcePawn","sp"],["SPARQL","sparql"],["SQL","sql"],["sqlite3con","sqlite3"],["SquidConf","squidconf"],["Stan","stan"],["Standard ML","sml"],["SuperCollider","sc"],["Swift","swift"],["SWIG","swig"],["systemverilog","systemverilog"],["TADS 3","tads3"],["TAP","tap"],["Tcl","tcl"],["Tcsh Session","tcshcon"],["Tcsh","tcsh"],["Tea","tea"],["Termcap","termcap"],["Terminfo","terminfo"],["Terraform","terraform"],["TeX","tex"],["Text only","text"],["Thrift","thrift"],["Todotxt","todotxt"],["TrafficScript","rts"],["Treetop","treetop"],["Turtle","turtle"],["Twig","twig"],["TypeScript","ts"],["UrbiScript","urbiscript"],["Vala","vala"],["VB.net","vb.net"],["VCTreeStatus","vctreestatus"],["Velocity","velocity"],["verilog","verilog"],["VGL","vgl"],["vhdl","vhdl"],["VimL","vim"],["X10","x10"],["XML","xml"],["XQuery","xquery"],["XSLT","xslt"],["Xtend","xtend"],["XUL+mozpreproc","xul+mozpreproc"],["YAML","yaml"],["YAML+Jinja","yaml+jinja"],["Zephir","zephir"]].map((function(e){var t=st()(e);return{name:t[0],id:t[1],alias:t.slice(2)}}));function ct(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(e){var t=e.toLowerCase();return lt.find((function(e){return e.id===t||e.alias.some((function(e){return e===t}))}))}}function ut(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return dt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dt(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n")),t&&(e=e.replace(/
\n/g,"
")),r.innerHTML=e;var a,i=ut(r.querySelectorAll("p"));try{for(i.s();!(a=i.n()).done;){var o=a.value;""!==o.textContent||o.querySelector("img")||(o.innerHTML="")}}catch(e){i.e(e)}finally{i.f()}var s,l=ut(r.querySelectorAll("meta, style, title, noscript"));try{for(l.s();!(s=l.n()).done;){var c=s.value;c.parentNode.removeChild(c)}}catch(e){l.e(e)}finally{l.f()}if(n){var u,d=ut(r.querySelectorAll("img:not([eeimg]):not([data-eeimg])"));try{for(d.s();!(u=d.n()).done;){var p=u.value;p.parentNode.removeChild(p)}}catch(e){d.e(e)}finally{d.f()}}var f,g=ut(r.querySelectorAll(".highlight"));try{for(g.s();!(f=g.n()).done;){var m=f.value,h=m.querySelector("pre > pre")||m.querySelector("pre");h&&(h.className&&h.setAttribute("lang",h.className.replace(/^language-/,"")),h.innerHTML=h.innerHTML.trim(),m.parentNode.replaceChild(h,m))}}catch(e){g.e(e)}finally{g.f()}var b,E=ut(r.querySelectorAll("pre > code"));try{for(E.s();!(b=E.n()).done;){var y=b.value,v=y.parentNode;y.className&&v.setAttribute("lang",y.className),v.innerHTML=y.innerHTML.trim()}}catch(e){E.e(e)}finally{E.f()}var S,_=ut(r.querySelectorAll("img"));try{for(_.s();!(S=_.n()).done;){var C=S.value;pt(C)||(C.src="https://pic4.zhimg.com/v2-4f89913ab376925632be5823a038f938.png",C["data-image-src"]=C.src,C["data-image-status"]="import_image_fail")}}catch(e){_.e(e)}finally{_.f()}var T,O=ut(r.querySelectorAll("img[eeimg], img[data-eeimg]"));try{for(O.s();!(T=O.n()).done;){var k=T.value,A=document.createElement("a"),R=k.getAttribute("data-formula")||k.getAttribute("alt");A.setAttribute("alt",R),A.setAttribute("eeimg",k.getAttribute("eeimg")||"1"),A.textContent=R,k.parentNode.replaceChild(A,k)}}catch(e){O.e(e)}finally{O.f()}var I,w=ut(r.querySelectorAll('sup[data-draft-type="reference"]'));try{for(w.s();!(I=w.n()).done;){I.value.textContent="^"}}catch(e){w.e(e)}finally{w.f()}var N,L=ut(r.querySelectorAll('a[data-draft-type="link-card"], div[data-draft-type="link-card"]'));try{for(L.s();!(N=L.n()).done;){var D=N.value,P=D.querySelector("[data-text]");D.textContent=P?P.textContent:D.textContent||D.getAttribute("href")}}catch(e){L.e(e)}finally{L.f()}var x,M=ut(r.querySelectorAll("[data-paste-ignore]"));try{for(M.s();!(x=M.n()).done;){var F=x.value;F.parentNode.removeChild(F)}}catch(e){M.e(e)}finally{M.f()}var B,U=ut(r.querySelectorAll("figure"));try{for(U.s();!(B=U.n()).done;){var j=B.value,z=j.querySelector("img"),H=j.querySelector("figcaption");z&&(H&&(z.dataset.caption=H.textContent),j.parentNode.replaceChild(z,j))}}catch(e){U.e(e)}finally{U.f()}var G,K=ut(r.querySelectorAll(".video-box"));try{for(K.s();!(G=K.n()).done;)for(var q=G.value,V=0,$=Array.from(q.childNodes);V<$.length;V++){var W=$[V];q.removeChild(W)}}catch(e){K.e(e)}finally{K.f()}r.innerHTML=r.innerHTML.replace(/^(
)+|(
)+$/g,"");var Y=r.firstChild;Y&&mt(Y)&&r.insertBefore(document.createElement("br"),Y);var X=r.lastChild;return X&&mt(X)&&r.appendChild(document.createElement("br")),r.innerHTML},yt=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Object(at.convertFromHTML)({htmlToStyle:function(e,t,n){return"b"===e?n.add("BOLD"):"i"===e?n.add("ITALIC"):"u"===e?n.add("UNDERLINE"):"code"===e?n.add("CODE"):n},htmlToEntity:function(e,t){if(gt(t)&&"link-card"===t.getAttribute("data-draft-type")){var n,r=null===(n=t.getAttribute("href").match(/https:\/\/www.zhihu.com\/zvideo\/(\d+)$/))||void 0===n?void 0:n[1];return r?S.Entity.create("zvideo-card","IMMUTABLE",r):S.Entity.create("link","IMMUTABLE",{url:t.getAttribute("href"),isCard:!0,image:t.getAttribute("data-image"),imageWidth:t.getAttribute("data-image-width"),imageHeight:t.getAttribute("data-image-height"),entityType:t.getAttribute("data-entity-type"),entityData:ht(t.getAttribute("data-entity-data"))})}if(gt(t)&&"file-link-card"===t.getAttribute("data-draft-type"))return S.Entity.create("file-link-card","IMMUTABLE",{href:t.href,type:t.dataset.fileType,source:t.dataset.fileSource,extension:t.dataset.fileExtension,size:t.dataset.fileSize,name:t.textContent});if(gt(t)&&"ad-link-card"===t.getAttribute("data-draft-type"))return S.Entity.create("ad-link-card","IMMUTABLE",{id:t.getAttribute("data-ad-id")});if(gt(t)&&"mcn-link-card"===t.getAttribute("data-draft-type"))return S.Entity.create("mcn-link-card","IMMUTABLE",{id:t.getAttribute("data-mcn-id")});if("a"===e){var a;if(t.classList.contains("member_mention")){var i=t.href.split("/").slice(-2),o=rt()(i,2),s=o[0],l=o[1];a=S.Entity.create("mention","IMMUTABLE",{id:t.getAttribute("data-hash"),urlToken:l,isOrg:"org"===s})}else if(t.classList.contains("video-link")||t.classList.contains("video-box")||t.classList.contains("unprocessable_video")){var c={title:t.getAttribute("data-name"),thumbnail:t.getAttribute("data-poster"),url:t.getAttribute("href"),src:t.getAttribute("data-src"),censorItems:[]};if(c=t.getAttribute("data-lens-id")?Object.assign({},c,{isLens:!0,id:t.getAttribute("data-lens-id"),isPlayable:!0}):Object.assign({},c,{isLens:!1,id:t.getAttribute("data-video-id"),isPlayable:"true"===t.getAttribute("data-video-playable")}),t.hasAttribute("data-lens-status")&&(c=Object.assign({},c,{error:{status:t.getAttribute("data-lens-status"),message:t.getAttribute("data-description")}}),"reviewing_fail"===t.getAttribute("data-lens-status")&&(c=Object.assign({},c,{censorItems:["video"]}))),t.getAttribute("data-lens-censor-fail-items")){var u=t.getAttribute("data-lens-censor-fail-items").split(",");c.censorItems.includes("video")&&(u=u.filter((function(e){return"poster"!==e}))),c=Object.assign({},c,{censorItems:[].concat(J()(c.censorItems),J()(u))})}a=S.Entity.create(c.isLens?"video":"embedded-video","IMMUTABLE",c)}else a=t.hasAttribute("eeimg")?S.Entity.create("formula","IMMUTABLE",{value:t.getAttribute("alt")}):S.Entity.create("link","MUTABLE",{url:t.href});return a}if("img"===e){var d;if(pt(t)){var p=t.src,f=t.getAttribute("data-caption")||"",g=t.getAttribute("data-size")||"normal",m=t.width,h=t.height,b=parseInt(t.getAttribute("data-rawwidth"),10),E=parseInt(t.getAttribute("data-rawheight"),10),y=t.getAttribute("data-watermark"),v=t.getAttribute("data-original-src"),_=t.getAttribute("data-watermark-src"),C=t.getAttribute("data-private-watermark-src"),T=bt({src:p,caption:f,size:g,width:m,height:h,rawWidth:b,rawHeight:E,watermark:y,originalSrc:v,watermarkSrc:_,privateWatermarkSrc:C},Boolean);ft(t)&&(T.upload={type:"url",value:p}),d=S.Entity.create("image","IMMUTABLE",T)}else"import_image_fail"===t.getAttribute("data-image-status")&&(d=S.Entity.create("image","IMMUTABLE",{src:t.src,error:{status:"import_image_fail",message:"图片导入失败"}}));return d}if("hr"===e)return S.Entity.create("divider","IMMUTABLE",{});if("sup"===e&&"reference"===t.getAttribute("data-draft-type")){var O=t.getAttribute("data-text"),k=t.getAttribute("data-url"),A=t.getAttribute("data-numero"),R=t.getAttribute("data-ref-key")||"ref_".concat(ae("t:".concat(O,"u:").concat(k)),"_").concat(A);return S.Entity.create("reference","IMMUTABLE",{refKey:R,text:O,url:k})}if("table"===e){var I=t.getAttribute("data-size")||"normal",w=t.getAttribute("data-row-style")||"normal",N=t.children[0],L=Array.from(N.children).map((function(e){return e.children.length?Array.from(e.children).map((function(e){var t=document.createElement(e.tagName);return t.innerHTML=e.innerHTML.replace("
","\n"),{isHeader:"TH"===t.tagName,content:t.textContent.trim()}})):[{isHeader:!1,content:""}]}));return S.Entity.create("table","IMMUTABLE",{size:I,rowStyle:w,tableData:L})}},htmlToBlock:function(e,t,n,r){var a;if(["h1","h2","h3","h4","h5","h6"].includes(e))a=["h1","h2"].includes(e)?{type:"header-two"}:{type:"header-three"};else if("pre"===e){var i=ct(t.getAttribute("lang"));a=i?{type:"code-block",data:{language:i}}:{type:"code-block"}}else"blockquote"===e||("p"===e||"div"===e)&&"blockquote"===r?a={type:"blockquote"}:mt(t)&&(a={type:"atomic"});return a}})(Et(e,t,n)),a=r.getBlockMap();return a.forEach((function(e){q("reference")(e,(function(t,n){var a=e.getKey(),i=e.getEntityAt(t),o=S.SelectionState.createEmpty(a).set("anchorOffset",t).set("focusOffset",n);r=S.Modifier.replaceText(r,o," ",null,i)}),r)})),r},vt=function(e){var t=e.allowPasteRichText,n=e.disablePasteImage;return{handlePastedText:function(e,r,a,i){var o=i.setEditorState;if(!t)return e?(o(et(a,e,null,!0)),"handled"):"not-handled";if(r){var s=yt(r,!0,n);return o(tt(a,s.blockMap,s.entityMap)),"handled"}return"not-handled"}}},St=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=S.Modifier.insertText(e.getCurrentContent(),e.getSelection(),t,e.getCurrentInlineStyle(),n),a=S.EditorState.push(e,r,"insert-characters");return S.EditorState.forceSelection(a,r.getSelectionAfter())};var _t=function(){return new S.ContentBlock({key:Object(S.genKey)()})};var Ct=function(e,t){return e.set("blockMap",e.getBlockMap().set(t.getKey(),t))},Tt=function(){var e={};return{initialize:function(t){Object.assign(e,t)},onChange:function(e){var t=e.getCurrentContent();return"code-block"===t.getLastBlock().getType()?S.EditorState.set(e,{currentContent:Ct(t,_t())}):e},handlePastedText:function(e,t,n,r){var a,i=r.setEditorState,o=n.getCurrentContent(),s=n.getSelection(),l=s.getStartKey();return a=l,"code-block"===o.getBlockForKey(a).getType()?(i(S.EditorState.push(n,S.Modifier.replaceText(o,s,e),"insert-characters")),"handled"):"not-handled"},handleReturn:function(){var t=e.getEditorState(),n=t.getSelection(),r=t.getCurrentContent(),a=n.getStartKey();return"code-block"===r.getBlockForKey(a).getType()?(e.setEditorState(St(t,"\n")),"handled"):"not-handled"}}},Ot=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:" ",i=e.getSelection(),o=e.getCurrentContent(),s=o.createEntity(t,n,r),l=s.getLastCreatedEntityKey(),c=S.EditorState.set(e,{currentContent:s}),u=(c=S.AtomicBlockUtils.insertAtomicBlock(c,l,a)).getCurrentContent(),d=u.getBlockMap(),p=i.getStartKey(),f=u.getBlockForKey(p);f!==d.first()&&0===f.getLength()&&(d=d.delete(p),u=u.merge({blockMap:d}));var g=c.getSelection().getFocusKey(),m=u.getBlockForKey(g);return m!==d.last()&&0===m.getLength()&&(d=d.delete(g),u=u.merge({blockMap:d,selectionAfter:S.SelectionState.createEmpty(u.getKeyAfter(g))})),c=S.EditorState.set(c,{currentContent:u}),S.EditorState.forceSelection(c,c.getCurrentContent().getSelectionAfter())},kt=function(){var e={},t=!1;return{initialize:function(t){Object.assign(e,t)},handleBeforeInput:function(n){if(e.getEditorState().getSelection().isCollapsed()&&[" ","*","_","`"].includes(n)){var r=St(e.getEditorState(),n),a=r.getCurrentContent(),i=r.getSelection(),o=i.getFocusKey(),s=i.getFocusOffset(),l=a.getBlockForKey(o),c=l.getText().slice(0,s),u=null,d=null,p=null;if(/\*([^*]+)\*$/.test(c)&&(u="change-inline-style",d="BOLD",p="*"),/_([^_]+)_$/.test(c)&&(u="change-inline-style",d="ITALIC",p="_"),/`([^`]+)`$/.test(c)&&(u="change-inline-style",d="CODE",p="`"),/^#+ $/.test(c)&&(u="change-block-type",d="header-two"),/^##+ $/.test(c)&&(u="change-block-type",d="header-three"),/^(-|\+|\*) $/.test(c)&&(u="change-block-type",d="unordered-list-item"),/^1\. $/.test(c)&&(u="change-block-type",d="ordered-list-item"),/^> $/.test(c)&&(u="change-block-type",d="blockquote"),!u)return"not-handled";var f=r,g=f.getCurrentContent();if("change-inline-style"===u){if("atomic"===l.getType()||"code-block"===l.getType())return"not-handled";for(var m=c.length,h=c.slice(0,m-1).lastIndexOf(p),b=h;b<=m;b++)if(l.getInlineStyleAt(b).includes(d)||l.getInlineStyleAt(b).includes("CODE"))return"not-handled";g=S.Modifier.replaceText(g,g.getSelectionAfter().merge({anchorOffset:h}),c.slice(h+1,m-1),f.getCurrentInlineStyle()),g=(g=S.Modifier.applyInlineStyle(g,g.getSelectionAfter().merge({anchorOffset:h}),d)).set("selectionAfter",g.getSelectionAfter().merge({anchorOffset:s-2,focusOffset:s-2})),f=S.EditorState.push(f,g,u),f=S.EditorState.setInlineStyleOverride(f,f.getCurrentInlineStyle().delete(d))}if("change-block-type"===u){if("unstyled"!==l.getType())return"not-handled";g=S.Modifier.removeRange(g,new S.SelectionState({anchorKey:o,anchorOffset:0,focusKey:o,focusOffset:s}),"backward"),g=S.Modifier.setBlockType(g,S.SelectionState.createEmpty(o).set("hasFocus",!0),d),f=S.EditorState.push(f,g,u)}return e.setEditorState(f),t=!0,"handled"}return"not-handled"},handleReturn:function(){var t=e.getEditorState(),n=t.getSelection();if(!n.isCollapsed())return"not-handled";var r=t.getCurrentContent(),a=n.getFocusKey(),i=r.getBlockForKey(a);if("unstyled"!==i.getType())return"not-handled";var o=n.getFocusOffset(),s=i.getText().slice(0,o),l=null,c=null,u=null;if(/^-{3,}$/.test(s)&&(l="atomic",u="divider"),/^```(\w*)$/.test(s)){l="code-block";var d=ct(s.match(/^```(\w*)$/)[1]);d&&(c=O.a.Map({language:d}))}if(l){var p=t,f=p.getCurrentContent();f=S.Modifier.splitBlock(f,n);var g=S.EditorState.push(p,f,"split-block");if(f=S.Modifier.removeRange(f,new S.SelectionState({anchorKey:a,anchorOffset:0,focusKey:a,focusOffset:o}),"backward"),"code-block"===l&&(f=S.Modifier.setBlockType(f,S.SelectionState.createEmpty(a).set("hasFocus",!0),l),c&&(f=S.Modifier.mergeBlockData(f,S.SelectionState.createEmpty(a).set("hasFocus",!0),c)),p=S.EditorState.push(g,f,"change-block-type")),"atomic"===l){var m=Ot(S.EditorState.push(g,f),u,"IMMUTABLE"),h=m.getCurrentContent();p=S.EditorState.forceSelection(S.EditorState.push(g,h,"insert-fragment"),m.getSelection())}return e.setEditorState(p),"handled"}return"not-handled"},handleCommand:function(n){return"backspace"===n&&t?(e.setEditorState(S.EditorState.undo(e.getEditorState())),"handled"):"not-handled"},onChange:function(e){return t=!1,e}}},At=function(e,t){var n=(t=Ye(t,e)).getStartKey(),r=t.getEndKey(),a=e.getBlockMap();return a.toSeq().skipUntil((function(e,t){return t===n})).takeUntil((function(e,t){return t===r})).concat(new T.Map([[r,a.get(r)]]))};var Rt=function(e,t,n){var r=At(e,t).map(n);return e.merge({blockMap:e.getBlockMap().merge(r),selectionBefore:t,selectionAfter:t})};var It=function(e,t){return Rt(e,t,(function(e){return"atomic"===e.getType()?e:e.set("type","unstyled")}))},wt=function(){var e={};return{initialize:function(t){Object.assign(e,t)},keyBindingFn:function(e){if(S.KeyBindingUtil.hasCommandModifier(e)&&220===e.keyCode)return"clear-format"},handleCommand:function(t){return"clear-format"===t?(function(){var t=e.getEditorState(),n=t.getSelection();if(!n.isCollapsed()){var r=t.getCurrentContent();r=It(r,n),r=Ze(r,n),e.setEditorState(S.EditorState.forceSelection(S.EditorState.push(t,r,"change-block-type"),n))}}(),"handled"):"not-handled"}}};var Nt=function(e,t,n){var r=e.getBlockMap(),a=(new T.OrderedMap).withMutations((function(e){r.entrySeq().forEach((function(r){var a=rt()(r,2),i=a[0],o=a[1];i===n&&e.set(t.getKey(),t),e.set(i,o)}))}));return e.set("blockMap",a)},Lt=function(e){return!!e&&"atomic"===e.type},Dt=function(e){return Boolean(e.data.get("isFocused"))},Pt=function(e){return e.getCurrentContent().getBlockForKey(e.getSelection().focusKey)},xt=function(e){return e.getCurrentContent().getBlockBefore(e.getSelection().focusKey)},Mt=function(e){return e.getCurrentContent().getBlockAfter(e.getSelection().focusKey)},Ft=function(e){return e.getCurrentContent().blockMap.find((function(e){return Lt(e)&&Dt(e)}))},Bt=function(e){var t=e.getSelection();return t.focusKey===t.anchorKey&&Lt(Pt(e))},Ut=function(e){var t=e.getSelection();if(!t.isCollapsed())return!1;var n=Pt(e);return t.focusOffset===n.getLength()&&Lt(Mt(e))},jt=function(e){var t=e.getSelection();return!(!t.isCollapsed()||0!==t.focusOffset)&&Lt(xt(e))},zt=function(e){return Lt(xt(e))},Ht=function(e){return Lt(Mt(e))},Gt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=n?t.getLength():0,a=S.SelectionState.createEmpty(t.key).merge({anchorOffset:r,focusOffset:r});return S.EditorState.forceSelection(e,a)},Kt=function(e,t,n){var r=e.getCurrentContent(),a=r.set("blockMap",r.blockMap.map((function(e){return Lt(e)?e.merge({data:e.data.merge({isFocused:e.key===t.key&&n})}):e})));return S.EditorState.set(e,{currentContent:a})},qt=function(e,t){var n,r,a,i=function(e){return document.querySelector('[data-block][data-offset-key="'.concat(e.key,'-0-0"]'))}(t);return i&&(n=i,r=document.getSelection(),(a=document.createRange()).setStart(n,0),a.setEnd(n,0),requestAnimationFrame((function(){r.removeAllRanges(),r.addRange(a)}))),S.EditorState.forceSelection(e,S.SelectionState.createEmpty(t.key))},Vt=function(){var e,t,n={};return{decorator:function(e){return function(r){var a=r.block,i=Dt(a);return Object(W.c)(e,h()({},r,{isFocused:i,className:I()(r.className,{"FocusPlugin--focused":i,"FocusPlugin--unfocused":!i}),onMouseDown:function(){t=a},onClick:function(e){e.preventDefault(),n.setEditorState(Gt(n.getEditorState(),a))}}))}},onChange:function(n){var r,a=n.getCurrentContent(),i=n.getSelection(),o=a.getBlockForKey(i.focusKey),s=t||o;return t=null,Lt(s)?i.hasFocus?Dt(s)||(r=Kt(n,s,!0),r=qt(r,s)):r=Kt(n,s,!1):Lt(e)&&(r=Kt(n,e,!1),r=S.EditorState.forceSelection(r,i)),e=s,r||n},removeBlockWithOptions:function(e){var t=e.forwared,r=void 0!==t&&t,a=e.delay,i=void 0!==a&&a,o=n.getEditorState(),s=Pt(o);r?this.moveSelectionForward():this.moveSelectionBackward();var l=function(e,t){var n=e.getCurrentContent();if(t&&Lt(t)){var r=n.merge({blockMap:n.getBlockMap().delete(t.key)});if(r!==n)return S.EditorState.push(e,r,"remove-range")}return null}(o,s);l&&(i?requestAnimationFrame((function(){n.setEditorState(S.EditorState.forceSelection(l,n.getEditorState().getSelection()))})):n.setEditorState(l))},handleKeyCommand:function(e,t){return"backspace"===e&&Bt(t)?(this.removeBlockWithOptions({forwared:!1,delay:!0}),"handled"):"delete"===e&&Bt(t)?(this.removeBlockWithOptions({forwared:!0,delay:!0}),"handled"):"not-handled"},handleReturn:function(){var e=n.getEditorState();if(Bt(e)){var t=e.getSelection(),r=e.getCurrentContent(),a=r.getBlockAfter(t.getFocusKey());if(a===r.getLastBlock()&&0===a.getLength())n.setEditorState(S.EditorState.forceSelection(e,S.SelectionState.createEmpty(a.getKey())));else if(a){var i=_t(),o=Nt(r,i,a.getKey()).merge({selectionAfter:S.SelectionState.createEmpty(i.getKey())}),s=S.EditorState.push(e,o,"insert-fragment");n.setEditorState(s)}return"handled"}return"not-handled"},handleBeforeInput:function(e,t){return Bt(t)?"handled":"not-handled"},keyBindingFn:function(e){90===e.keyCode&&S.KeyBindingUtil.hasCommandModifier(e)&&requestAnimationFrame((function(){var e=n.getEditorState(),t=Ft(e);if(t){var r=Kt(e,t,!1);r=S.EditorState.forceSelection(r,e.getSelection()),n.setEditorState(r)}}));var t=n.getEditorState();if(37===e.keyCode&&!e.shiftKey&&!S.KeyBindingUtil.hasCommandModifier(e)&&(Bt(t)||jt(t)))return e.preventDefault(),"focus-move-selection-backward";if(39===e.keyCode&&!e.shiftKey&&!S.KeyBindingUtil.hasCommandModifier(e)&&(Bt(t)||Ut(t)))return e.preventDefault(),"focus-move-selection-forward";if(8===e.keyCode&&!e.shiftKey&&!S.KeyBindingUtil.hasCommandModifier(e)){if(Bt(t)&&zt(t))return e.preventDefault(),"focus-backspace-block";if(jt(t))return e.preventDefault(),"focus-move-selection-backward"}if(46===e.keyCode&&!e.shiftKey&&!S.KeyBindingUtil.hasCommandModifier(e)){if(Bt(t)&&Ht(t))return e.preventDefault(),"focus-delete-block";if(Ut(t))return e.preventDefault(),"focus-move-selection-forward"}},handleCommand:function(e){if("focus-move-selection-backward"===e){var t=n.getEditorState(),r=t.getSelection(),a=t.getCurrentContent(),i=a.getBlockForKey(r.getFocusKey());if(this.moveSelectionBackward(),i!==a.getLastBlock()&&0===i.getLength()){var o=a.merge({blockMap:a.getBlockMap().delete(i.getKey())}),s=S.EditorState.push(t,o,"remove-range");requestAnimationFrame((function(){n.setEditorState(S.EditorState.forceSelection(s,n.getEditorState().getSelection()))}))}return!0}if("focus-move-selection-forward"===e){var l=n.getEditorState(),c=l.getSelection(),u=l.getCurrentContent(),d=u.getBlockForKey(c.getFocusKey());if(this.moveSelectionForward(),d!==u.getFirstBlock()&&0===d.getLength()){var p=u.merge({blockMap:u.getBlockMap().delete(d.getKey())}),f=S.EditorState.push(l,p,"remove-range");requestAnimationFrame((function(){n.setEditorState(S.EditorState.forceSelection(f,n.getEditorState().getSelection()))}))}return!0}return"focus-backspace-block"===e?(this.removeBlockWithOptions({forwared:!1,delay:!0}),!0):"focus-delete-block"===e&&(this.removeBlockWithOptions({forwared:!0,delay:!0}),!0)},moveSelectionBackward:function(){var e=n.getEditorState(),t=e.getCurrentContent(),r=e.getSelection(),a=Ft(e)||t.getBlockForKey(r.focusKey),i=t.getBlockBefore(a.key);i&&(Lt(i)?n.setEditorState(qt(Kt(e,i,!0),i)):n.setEditorState(Gt(e,i,!0)))},moveSelectionForward:function(){var e=n.getEditorState(),t=e.getCurrentContent(),r=e.getSelection(),a=Ft(e)||t.getBlockForKey(r.focusKey),i=t.getBlockAfter(a.key);i&&(Lt(i)?n.setEditorState(qt(Kt(e,i,!0),i)):n.setEditorState(Gt(e,i,!1)))},onUpArrow:function(e,t){var n=(0,t.getEditorState)();e.shiftKey||S.KeyBindingUtil.hasCommandModifier(e)||!Bt(n)&&!zt(n)||(e.preventDefault(),this.moveSelectionBackward())},onDownArrow:function(e,t){var n=(0,t.getEditorState)();e.shiftKey||S.KeyBindingUtil.hasCommandModifier(e)||!Bt(n)&&!Ht(n)||(e.preventDefault(),this.moveSelectionForward())},initialize:function(e){var t=e.getEditorState,r=e.setEditorState;n.getEditorState=t,n.setEditorState=r}}},$t=function(){for(var e=arguments.length,t=new Array(e),n=0;n=1.5?"1440w":"720w"});Promise.race([sn(d),on(500)]).catch((function(){})).then((function(){e.props.onImageUploaded&&e.props.onImageUploaded({src:d,rawWidth:a,rawHeight:i,watermark:o,originalSrc:s,watermarkSrc:l,privateWatermarkSrc:c})}))},e.handleRetry=function(){e.props.session.start()},e}return o()(n,[{key:"componentDidMount",value:function(){var e=this.props.session;e.addListener("start",this.handleStart),e.addListener("error",this.handleError),e.addListener("complete",this.handleComplete),e.state.error||e.start()}},{key:"componentWillUnmount",value:function(){var e=this.props.session;e.removeListener("start",this.handleStart),e.removeListener("error",this.handleError),e.removeListener("complete",this.handleComplete),e.abort()}},{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.onClick,a=t.onMouseDown,i=t.session,o=t.disableImageUpload,s=i.state;return s.imageReady?Object(W.c)("div",{className:"Editable-imageUploader",ref:function(t){return e.imgNode=t}},Object(W.c)("div",{className:I()("Editable-imageUploader-layout",{"is-fullWidth":!s.image},n),onClick:r,onMouseDown:a},s.image?Object(W.c)("img",{className:"Editable-imageUploader-image",src:s.image,alt:"图片"}):Object(W.c)("div",{className:"Editable-imageUploader-placeholder"}),Object(W.c)("div",{className:I()("Editable-imageUploader-status",{"is-error":s.error})},Object(W.c)("div",{className:"Editable-imageUploader-statusText"},s.uploading&&"图片上传中",s.error&&!o&&"图片上传失败",s.error&&o&&Object(W.c)(v.a.Fragment,null,"图片服务进行升级改造",Object(W.c)("br",null),"暂时不能在「问题」「回答」中添加图片")),!o&&s.error&&Object(W.c)("div",{className:"Editable-imageUploader-retry"},Object(W.c)(P.c,{preset:"link",icon:tn.a,label:"重试",onClick:this.handleRetry}))),s.uploading&&Object(W.c)("div",{className:"Editable-imageUploader-progress"},Object(W.c)(nn.a,{active:!0})),s.error&&Object(W.c)("div",{className:"Editable-imageUploader-progress is-error"}))):Object(W.c)("div",{className:"Editable-imageUploader",ref:function(t){return e.imgNode=t}})}}]),n}(y.Component),cn=Object(rn.a)((function(e){return{type:"image",value:e.data.upload}}))(ln),un=n(265),dn=n(146),pn=n(364);function fn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var gn=function(e){u()(n,e);var t=fn(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.save,n=void 0===t||t,r=e.focus,a=void 0!==r&&r;if(this.caption.style.height=null,n){var i=this.state.editingCaption;this.props.onImageCaptionChange&&this.props.onImageCaptionChange(i,a)}this.setState({isCaptionEditing:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.data,r=t.isFocused,a=t.allowImageCaption,i=this.state,o=i.isCaptionEditing,s=i.captionPosition;return Object(W.c)("div",{className:"Image-captionContainer","data-size":n.size},Object(W.c)("div",null,this.props.children),a&&(n.caption||r||o)&&Object(W.c)("figcaption",{ref:function(t){t&&(e.caption=t)},className:I()("Image-caption",{"is-editing":o,"is-placeholder":!n.caption}),onClick:this.handleCaptionClick,onMouseDown:this.handleCaptionMouseDown},n.caption||"添加图片注释,不超过 140 字(可选)"),o&&Object(W.c)(dn.a,null,Object(W.c)(pn.a,null,Object(W.c)("div",{className:"Image-captionInput",style:s},Object(W.c)("textarea",{ref:function(t){return e.captionInput=t},type:"text",placeholder:"添加图片注释,不超过 140 字(可选)",value:this.state.editingCaption,onChange:this.handleCaptionInputChange,onBlur:this.handleCaptionInputBlur,onKeyDown:this.handleCaptionInputKeyDown})))))}}]),n}(v.a.Component);gn.decorate=function(e){return function(t){return Object(W.c)(gn,t,Object(W.c)(e,t))}};var mn=gn,hn=n(1319),bn=n(1320),En=n(1321),yn=n(1322),vn=n(517);function Sn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var _n=[{name:"small",icon:hn.a,condition:function(e){return e.data.rawWidth>=600}},{name:"normal",icon:bn.a},{name:"left",icon:En.a,condition:function(e){return e.allowFloatImage}},{name:"right",icon:yn.a,condition:function(e){return e.allowFloatImage}}],Cn=function(e){u()(n,e);var t=Sn(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o1,repositionKey:n.size,placement:"top",arrowed:!0,onMouseDown:function(e){return e.preventDefault()}},Object(W.c)("div",{className:"Image-resizer"},a.map((function(t){return Object(W.c)(P.c,{key:t.name,preset:"plain",className:I()("Image-resizerButton",{"is-active":n.size===t.name}),onClick:function(){return e.changeSize(t.name)}},Object(W.c)(t.icon,null))})))))}}]),n}(v.a.Component);Cn.decorate=function(e){return function(t){return Object(W.c)(Cn,t,Object(W.c)(e,t))}};var Tn=Cn,On={decorator:function(e){return e},allowImageCaption:!1},kn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},On,{},e);var t={},n=$t(Wt,e.decorator),r=$t.apply(void 0,J()([n,e.allowResizeImage&&Tn.decorate,mn.decorate].filter(Boolean)))(Zt),a=n(cn),i=function(e,n){t.setEditorState(H(t.getEditorState(),e,Object.assign({},n,{size:"normal"})))},o=function(e,n){t.setEditorState(Te(t.getEditorState(),e,{error:n}))},s=function(e,n){t.setEditorState(Te(t.getEditorState(),e,n))},l=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t.getEditorState(),i=S.EditorState.set(Te(a,e,{caption:n}),{selection:a.getSelection()});if(r){var o=i.getCurrentContent(),s=o.getBlockMap().findKey((function(t){return"atomic"===t.getType()&&t.getEntityAt(0)===e}));if(s){var l=o.getKeyAfter(s);i=S.EditorState.forceSelection(i,new S.SelectionState({hasFocus:!0,anchorKey:l,anchorOffset:0,focusKey:l,focusOffset:0}))}}t.setEditorState(i)},c=function(e,n){t.setEditorState(Te(t.getEditorState(),e,{size:n}))},u=!1,d=null;return{initialize:function(e){Object.assign(t,e)},batched:function(e){u=!0,d=t.getEditorState(),e(),t.setEditorState(d),u=!1},insertImage:function(e,n){u?d=Ot(d,"image","IMMUTABLE",Object.assign({upload:e,size:"normal"},n)):t.setEditorState(Ot(t.getEditorState(),"image","IMMUTABLE",Object.assign({upload:e,size:"normal"},n)))},blockRendererFn:function(t,n){var u=n.getEditorState;if("atomic"===t.getType()){var d=u().getCurrentContent(),p=t.getEntityAt(0);if(!p)return console.warn("Entity not found",t),null;var f=d.getEntity(p),g=f.getType();if("image"===g||"IMAGE"===g){var m=f.getData();return m.upload?{editable:!1,component:a,props:{data:m,uploadManager:e.uploadManager,disableImageUpload:e.disableImageUpload,onImageUploaded:function(e){return i(p,e)},onImageUploadError:function(e){return o(p,e)}}}:{editable:!1,component:r,props:{data:m,allowFloatImage:e.allowFloatImage,allowImageCaption:e.allowImageCaption,onImageLoaded:function(e){return s(p,e)},onImageCaptionChange:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&Object(W.c)(wn,{data:t.censorItems}))}}]),n}(v.a.Component),Pn=n(548),xn=n(541);function Mn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Fn=function(e){u()(n,e);var t=Mn(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.onClick,a=e.onMouseDown,i=e.isVideoAnswer;return Object(W.c)("div",{className:I()("Editable-videoError",n,{"Editable-videoError--titleError":t.censorItems&&t.censorItems.includes("name"),"is-videAnswer":i}),onClick:r,onMouseDown:a},Object(W.c)(xn.a,h()({},t,{isVideoAnswer:i})),t.censorItems&&t.censorItems.length>0&&Object(W.c)(wn,{data:t.censorItems}))}}]),n}(y.Component),Bn={decorator:function(e){return e}},Un=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},Bn,{},e);var t={},n=$t(Wt,e.decorator),r=n(Dn),a=n(Pn.a),i=n(Fn),o=function(e,n){var r=t.getEditorState().getCurrentContent().getEntity(e).getData();t.setEditorState(Te(t.getEditorState(),e,{thumbnail:n,changedVideoPoster:!0,censorItems:r.censorItems?r.censorItems.filter((function(e){return"poster"!==e})):[]}))},s=function(e,n){var r=t.getEditorState().getCurrentContent().getEntity(e).getData();t.setEditorState(Te(t.getEditorState(),e,{title:n,censorItems:r.censorItems?r.censorItems.filter((function(e){return"name"!==e})):[]}))};return{initialize:function(e){Object.assign(t,e)},blockRendererFn:function(t,n){var l=n.getEditorState;if("atomic"===t.getType()){var c=l().getCurrentContent(),u=t.getEntityAt(0);if(!u)return console.warn("Entity not found",t),null;var d=c.getEntity(u);if("video"===d.getType()){var p=d.getData();return p.upload?(p.uploading=!0,{editable:!1,component:a,props:Object.assign({entityKey:u,data:p,handleVideoPosterChange:function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2])||arguments[2];return Array.from({length:e}).map((function(e,r){return Array.from({length:t}).map((function(){return{isHeader:n&&0===r,content:""}}))}))}function Hn(e){return e.every((function(e){return e.every((function(e){return e.isHeader}))}))}function Gn(e,t){var n=e[t];return!!n&&n.filter((function(e){return e.isHeader})).length===n.length}function Kn(e,t){var n=e.map((function(e){return e[t]}));return!!n&&n.filter((function(e){return e.isHeader})).length===n.length}function qn(e,t,n,r){var a=J()(e);return a.splice("before"===n?t:t+1,0,e[t].map((function(e,n){return r(e,t,n)}))),a}function Vn(e,t,n,r){return e.map((function(e,a){var i=J()(e);return i.splice("before"===n?t:t+1,0,r(e[t],a,t)),i}))}function $n(e,t){return e.filter((function(e,n){return n!==t}))}function Wn(e,t){return e.map((function(e){return e.filter((function(e,n){return n!==t}))}))}function Yn(e,t,n){return function(e,t,n){return e.map((function(e,r){return r!==t?e:e.map((function(e,r){return n(e,t,r)}))}))}(e,t,(function(t,r,a){return Kn(e,a)&&!Hn(e)?t:Object.assign({},t,{isHeader:n})}))}function Xn(e,t,n){return function(e,t,n){return e.map((function(e,r){return e.map((function(e,a){return a!==t?e:n(e,r,t)}))}))}(e,t,(function(t,r){return Gn(e,r)&&!Hn(e)?t:Object.assign({},t,{isHeader:n})}))}var Zn=function(e){var t=Object(y.useRef)(null),n=e.content,r=e.onChange,a=e.onClick,i=e.onFocus,o=e.onBlur;Object(y.useEffect)((function(){t.current&&!t.current.innerText&&n&&(t.current.innerText=n)}),[n]);var s=Object(y.useCallback)((function(e){if(!t.current||document.activeElement!==e.target)return!1;var n=document.getSelection().focusNode;return!t.current.contains(n)}),[]),l=Object(y.useCallback)((function(e){var t=e.target.innerText.trim();r(t),t||(e.target.innerText="")}),[r]),c=Object(y.useCallback)((function(e){e.preventDefault();var t=e.clipboardData.getData("Text");document.execCommand("insertHTML",!1,t)}),[]);return Object(W.c)(pn.a,{className:"Table-dataInputContainer",onEvent:s},Object(W.c)("div",{ref:t,className:"Table-dataInput",contentEditable:!0,onClick:a,onInput:l,onPaste:c,onFocus:i,onBlur:o}))};var Jn=function(e){var t=e.className,n=e.style,r=e.onClick,a=e.onMouseDown,i=e.onTableDataChange,o=e.onTableDataFocus,s=e.onTableDataBlur,l=e.data,c=l.size,u=void 0===c?"normal":c,d=l.rowStyle,p=void 0===d?"normal":d,f=l.tableData,g=void 0===f?[]:f;return Object(W.c)("table",{className:I()("Table",t),style:n,onClick:r,onMouseDown:a,"data-draft-node":"block","data-draft-type":"table","data-size":u,"data-row-style":p},Object(W.c)("tbody",null,g.map((function(e,t){return Object(W.c)("tr",{className:"Table-row",key:t},e.map((function(e,n){var a=e.isHeader,l=e.content,c=a?"th":"td";return Object(W.c)(c,{key:n,className:I()("Table-data",{"Table-header":a})},Object(W.c)(Zn,{content:l,onChange:function(r){i(function(e,t,n,r){return e.map((function(e,a){return a!==t?e:e.map((function(e,t){return t!==n?e:r}))}))}(g,t,n,Object.assign({},e,{content:r})))},onClick:r,onFocus:function(){o({rowIndex:t,columnIndex:n})},onBlur:s}))})))}))))},Qn=n(1324),er=n(1325),tr=n(1326),nr=n(1327),rr=n(1328),ar=n(1329),ir=n(1330),or=n(1331),sr=n(1332),lr=n(1333),cr=[{name:"insertRowBefore",icon:Qn.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"INSERT_ROW",payload:"before"})},disabled:function(e){return e.data.tableData.length>=100}},{name:"insertRowAfter",icon:er.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"INSERT_ROW",payload:"after"})},disabled:function(e){return e.data.tableData.length>=100}},{name:"removeRow",icon:tr.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"REMOVE_ROW"})}},{name:"separator"},{name:"insertColumnBefore",icon:nr.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"INSERT_COLUMN",payload:"before"})},disabled:function(e){return e.data.tableData[0].length>=8}},{name:"insertColumnAfter",icon:rr.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"INSERT_COLUMN",payload:"after"})},disabled:function(e){return e.data.tableData[0].length>=8}},{name:"removeColumn",icon:ar.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"REMOVE_COLUMN"})}},{name:"separator"},{name:"toggleRowHeader",icon:ir.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"TOGGLE_ROW_HEADER"})},isActive:function(e){return Gn(e.data.tableData,0)}},{name:"toggleColumnHeader",icon:or.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"TOGGLE_COLUMN_HEADER"})},isActive:function(e){return Kn(e.data.tableData,0)}},{name:"toggleStriped",icon:sr.a,onClick:function(e){var t=e.data.rowStyle;(0,e.onTableToolbarCommand)({type:"SET_ROW_STYLE",payload:"striped"===t?"normal":"striped"})},isActive:function(e){return"striped"===e.data.rowStyle}},{name:"separator"},{name:"removeTable",icon:lr.a,onClick:function(e){(0,e.onTableToolbarCommand)({type:"REMOVE_TABLE"})}},{name:"separator"},{name:"changeSizeSmall",icon:hn.a,isActive:function(e){return"small"===e.data.size},onClick:function(e){(0,e.onTableToolbarCommand)({type:"CHANGE_SIZE",payload:"small"})},disabled:function(e){var t=e.data;return"normal"===t.size&&t.tableData[0].length>4}},{name:"changeSizeNormal",icon:bn.a,isActive:function(e){return"normal"===e.data.size},onClick:function(e){(0,e.onTableToolbarCommand)({type:"CHANGE_SIZE",payload:"normal"})}}];function ur(e){var t=e.data,n=e.isFocused,r=e.children,a=Object(y.useRef)(null);return Object(W.c)("div",{className:"TableToolbar-container","data-size":t.size},Object(W.c)("div",{ref:a},r),Object(W.c)(vn.a,{target:a.current,isOpen:n,placement:"top",arrowed:!0,onMouseDown:function(e){return e.preventDefault()}},Object(W.c)("div",{className:"TableToolbar"},cr.map((function(t,n){var r,a,i,o;return"separator"===t.name?Object(W.c)("div",{key:"seprator-".concat(n),className:"TableToolbar-separator"}):Object(W.c)(P.c,{key:t.name,preset:"plain",className:I()("TableToolbar-button",{"is-active":null!==(r=null===(a=t.isActive)||void 0===a?void 0:a.call(t,e))&&void 0!==r&&r}),onClick:function(n){n.preventDefault(),t.onClick(e)},disabled:null!==(i=null===(o=t.disabled)||void 0===o?void 0:o.call(t,e))&&void 0!==i&&i},Object(W.c)(t.icon,null))})))))}ur.decorate=function(e){return function(t){return Object(W.c)(ur,t,Object(W.c)(e,t))}};var dr=ur,pr=n(1334),fr=n(1335);var gr=function(e){var t=e.data,n=e.data,r=n.row,a=n.column,i=e.shown,o=e.onChange,s=e.onSubmit,l=e.onClose;return Object(W.c)(se.b,{overlay:!0,title:"插入表格",className:"TableForm",onClose:function(){l()}},i&&Object(W.c)("form",{onSubmit:function(e){e.preventDefault(),s()}},Object(W.c)(oe.a,{className:"TableForm-input",type:"number",min:1,max:100,required:!0,value:r,placeholder:"输入表格行数(最大 ".concat(100," 行)"),onChange:function(e){o(Object.assign({},t,{row:e.target.value}))},before:Object(W.c)(pr.a,null)}),Object(W.c)(oe.a,{className:"TableForm-input",type:"number",min:1,max:8,required:!0,value:a,placeholder:"输入表格列数(最大 ".concat(8," 列)"),onChange:function(e){o(Object.assign({},t,{column:e.target.value}))},before:Object(W.c)(fr.a,null)}),Object(W.c)(se.a,{className:"TableForm-buttonGroup",direction:"horizontal"},Object(W.c)(P.c,{onClick:l,color:"grey"},"取消"),Object(W.c)(P.c,{preset:"primary",color:"blue",type:"submit",disabled:!r||r>100||!a||a>8},"插入"))))};function mr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var hr={row:"",column:""},br=function(e){u()(n,e);var t=mr(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};t=Object.assign({decorator:function(e){return e}},t);var n=null,r=null,a={},i=$t(Wt,t.decorator),o=$t.apply(void 0,[i,dr.decorate])(Jn),s=function(e){var t=e.row,n=e.column,r=a.getEditorState(),i=Ot(r,"table","IMMUTABLE",{size:"normal",tableData:zn(t,n)});a.setEditorState(i)},l=function(){t.onRemove()},c=function(e){var t=e.rowIndex,a=e.columnIndex;n=t,r=a},u=function(){n=null,r=null},d=function(e,t){a.setEditorState(Te(a.getEditorState(),e,{tableData:t}))},p=function(e,t){var i,o=t.type,s=t.payload,c=a.getEditorState(),u=jn(c,e),d=u.size,p=u.tableData;if("INSERT_COLUMN"===o){if(null===n||null===r)return;var f=p,g=0===r&&Kn(p,0);g&&(f=Xn(f,0,!1)),f=Vn(f,r,s,(function(e){return{isHeader:e.isHeader,content:""}})),g&&(f=Xn(f,0,!0));var m=f[0].length>4?"normal":d;i=Te(c,e,{size:m,tableData:f})}if("INSERT_ROW"===o){if(null===n||null===r)return;var h=p,b=0===n&&Gn(p,0);b&&(h=Yn(h,0,!1)),h=qn(h,n,s,(function(e){return{isHeader:e.isHeader,content:""}})),b&&(h=Yn(h,0,!0)),i=Te(c,e,{tableData:h})}if("REMOVE_ROW"===o||"REMOVE_COLUMN"===o){if(null===n||null===r)return;if("REMOVE_ROW"===o&&1===p.length||"REMOVE_COLUMN"===o&&1===p[0].length)return void l();var E="REMOVE_ROW"===o?$n(p,n):Wn(p,r);i=Te(c,e,{tableData:E})}if("TOGGLE_ROW_HEADER"===o||"TOGGLE_COLUMN_HEADER"===o){var y="TOGGLE_ROW_HEADER"===o?Yn(p,0,!Gn(p,0)):Xn(p,0,!Kn(p,0));i=Te(c,e,{tableData:y})}"REMOVE_TABLE"===o&&l(),"SET_ROW_STYLE"===o&&(i=Te(a.getEditorState(),e,{rowStyle:s})),"CHANGE_SIZE"===o&&(i=Te(a.getEditorState(),e,{size:s})),i&&a.setEditorState(i)};return{initialize:function(e){Object.assign(a,e)},components:[Object(W.c)(br,{key:"dialog",onSubmit:s,ref:function(t){e=t}})],handleCommand:function(t){return"insert-table"===t&&e?(e.show(),"handled"):"not-handled"},blockRendererFn:function(e,t){var a=t.getEditorState;if("atomic"===e.getType()){var i=a().getCurrentContent(),s=e.getEntityAt(0);if(!s)return console.warn("Entity not found",e),null;var l=i.getEntity(s);if("table"===l.getType()){var f=l.getData();return{editable:!1,component:o,props:{data:f,focusingRowIndex:n,focusingColumnIndex:r,onTableDataFocus:c,onTableDataBlur:u,onTableDataChange:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},Sr,{},e);var t={},n=$t(Wt,e.decorator),r=n(vr),a=function(){var e=t.getEditorState(),n=Ot(e,"divider","IMMUTABLE");t.setEditorState(n)};return{initialize:function(e){Object.assign(t,e)},keyBindingFn:function(e){if(S.KeyBindingUtil.hasCommandModifier(e)&&e.shiftKey&&83===e.keyCode)return"insert-divider"},handleCommand:function(e){return"insert-divider"===e?(a(),"handled"):"not-handled"},blockRendererFn:function(e){if("atomic"===e.getType()){var n=t.getEditorState().getCurrentContent(),a=e.getEntityAt(0);if(!a)return console.warn("Entity not found",e),null;if("divider"===n.getEntity(a).getType())return{editable:!1,component:r}}return null}}},Cr=n(41),Tr=n.n(Cr),Or=n(46);function kr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ar=function(e){u()(n,e);var t=kr(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.editable,n=e.contentState,r=e.entityKey,a=e.offsetKey,i=e.children,o=e.target,s=n.getEntity(r).getData();return Object(W.c)("a",{"data-offset-key":a,"data-editable":t,target:o,href:s.url,className:"Link ztext-link"},i)}}]),n}(v.a.Component);Ar.propTypes={editable:E.a.bool,contentState:E.a.object.isRequired,entityKey:E.a.string.isRequired,children:E.a.node,target:E.a.string},Ar.defaultProps={target:"_blank",editable:!0};var Rr=Ar,Ir=n(539),wr=n(385),Nr=n(521);function Lr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Dr=function(e){u()(n,e);var t=Lr(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e,t=this.props,n=t.contentState,r=t.entityKey,a=t.offsetKey,i=t.className,o=t.target,s=t.onClick,l=t.onMouseDown,c=t.onRef,u=t.text,d=t.newLinkCardAb,p=n.getEntity(r).getData(),f=p.url,g=p.image,m=p.imageWidth,h=p.imageHeight,b=p.entityType,E=p.entityData,y=null===(e=f.match(/https:\/\/www.zhihu.com\/zvideo\/(\d+)$/))||void 0===e?void 0:e[1];return["1","2","3"].includes(d)?Object(W.c)(wr.a,{inEditor:!0,ref:c,component:"div",className:i,href:f,onClick:s,onMouseDown:l,"data-text":u,"data-image":g,"data-image-width":m,"data-image-weight":h,"data-offset-key":a}):y?Object(W.c)(Nr.a,{className:i,onClick:s,onMouseDown:l,"data-offset-key":a,id:y}):Object(W.c)(Ir.a,{className:i,url:f,image:g,imageWidth:m,imageHeight:h,entityType:b,entityData:E,text:u,target:o,onClick:s,onMouseDown:l,ref:c,"data-offset-key":a,component:"div"})}}]),n}(v.a.Component);Dr.propTypes={editable:E.a.bool,contentState:E.a.object.isRequired,entityKey:E.a.string.isRequired};var Pr=Dr;function xr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Mr=function(e){u()(n,e);var t=xr(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0?r.getEntityAt(n-1):null,i=a&&e.getEntity(a);if(!i||"link"!==i.getType().toLowerCase())return!1;var o=r.getEntityAt(n),s=o&&e.getEntity(o);return!s||s!==i},Hr=n(230),Gr=n.n(Hr),Kr=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,a=e.getCurrentContent(),i=t||n.url,o=a,s=e;return o=o.createEntity("LINK","MUTABLE",n),o=S.Modifier.replaceText(o,r||e.getSelection(),i,null,o.getLastCreatedEntityKey()),s=S.EditorState.push(e,o,"insert-characters"),S.EditorState.forceSelection(s,o.getSelectionAfter())},qr=/^([!#$&-;=?-[\]_a-z~]|%[0-9a-fA-F]{2})+$/,Vr=function(e){var t=e.getCurrentContent(),n=e.getSelection();if(!n.isCollapsed())return null;var r=n.focusOffset,a=n.focusKey,i=t.getBlockForKey(a),o=i.getText().slice(0,r);if(!o)return null;for(var s=[],l=r-1;l>=0&&(" "!==o[l]&&null===i.getEntityAt(l));l--)s.push(o[l]);if(!s.length)return null;s.reverse();var c=s.join(""),u=pe.match(c),d=u&&u[u.length-1];if(!d||d.lastIndex!==c.length)return null;var p=d.lastIndex-d.index,f=Gr()(d.url);if(f.pathname&&!qr.test(f.pathname))return null;if(""===d.schema&&encodeURI(f.hostname)!==f.hostname)return null;if(f.hostname.endsWith(".net")&&""===d.schema&&""===f.pathname)return null;var g=S.SelectionState.createEmpty(a).merge({anchorOffset:r-p,focusOffset:r});return Kr(e,d.text,{url:d.url},g)},$r=function(e,t){return e.getCurrentContent().getBlockMap().findKey((function(e){return e.characterList.find((function(e){return e.getEntity()===t}))}))},Wr=function(e,t,n){var r,a,i=e.getBlockForKey(t),o="";return i.findEntityRanges((function(e){return e.getEntity()===n}),(function(e,t){r=e,a=t,o=i.getText().slice(r,a)})),{text:o,start:r,end:a}},Yr=n(60),Xr=n.n(Yr),Zr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.image,r=void 0===n||n,a=Xr.a.stringify({url:e,image:Number(r)});return fetch("https://www.zhihu.com/api/v3/scraper?".concat(a),{credentials:"include",headers:{"X-Requested-With":"Fetch"}}).then((function(e){return e.json()}))},Jr=function(e,t,n,r,a){var i=e.getCurrentContent(),o=e.getSelection(),s=a||o.focusKey,l=t||n.url,c=i,u=e,d=i.getEntity(r);if(!d||"link"!==d.type.toLowerCase())return e;var p=i.getBlockForKey(s);if(!p.getLength())return e;n&&(c=(u=H(u,r,n)).getCurrentContent());var f,g,m,h="";p.findEntityRanges((function(e){return e.getEntity()===r}),(function(e,t){f=e,g=t,h=p.getText().slice(e,t)})),l!==h&&(m=S.SelectionState.createEmpty(s).merge({anchorOffset:f,focusOffset:g}),c=S.Modifier.replaceText(c,m,l,null,r),g=f+l.length,f=g,m=m.merge({anchorOffset:f,focusOffset:g}),u=S.EditorState.push(u,c,"insert-characters"));var b=m&&m.focusKey===o.focusKey;return S.EditorState.forceSelection(u,b?m:o)},Qr=function(e,t,n){var r=jn(e,t),a=$r(e,t);if(a&&r&&r.isCard&&n.title&&n.title!==n.url){var i={isCard:!0,url:r.url};if(n.image){var o=n.image_info||{},s=o.width,l=o.height,c="ipico",u=s/l;u>1.2?c="180x120":u<=.8&&(c="120x160"),i.image=Object(Jt.imgUrl)(n.image,c),i.imageWidth=s,i.imageHeight=l}if(n.entity_type){var d=n.entity_type,p=n.entity_data;i.entityType=d,i.entityData=p}return Jr(e,n.title,i,t,a)}},ea=function(e,t,n){var r,a=e.getCurrentContent(),i=e.getSelection(),o=jn(e,t),s=Wr(a,i.focusKey,t),l=s.text,c=s.start,u=s.end,d=a.getBlockForKey(i.focusKey).getText()!==l,p=Object.assign({},o,{isCard:!0});r=S.Modifier.removeRange(a,S.SelectionState.createEmpty(i.focusKey).merge({anchorOffset:c,focusOffset:u}));var f=S.EditorState.acceptSelection(e,r.getSelectionAfter()),g=f.getSelection();d?(r=S.Modifier.splitBlock(r,g),f=S.EditorState.push(f,r,"split-block")):f=S.EditorState.push(f,r,"remove-range"),f=Ot(f,"LINK","IMMUTABLE",p,l);var m=(f=S.EditorState.push(e,f.getCurrentContent(),"undo")).getCurrentContent().getLastCreatedEntityKey(),h=$r(f,m),b=f.getCurrentContent().getBlockForKey(h),E=f.getCurrentContent().getBlockAfter(h);return E&&"atomic"===E.type&&(f=S.EditorState.acceptSelection(f,S.SelectionState.createEmpty(b.key).merge({hasFocus:!0,focusOffset:b.getLength()}))),Zr(p.url).then((function(e){var t=Qr(n.getEditorState(),m,e);t&&n.setEditorState(t)})).catch((function(){})),f},ta=function(e,t,n){var r=e.getCurrentContent(),a=e.getSelection().focusKey,i=r.getBlockForKey(a);if(!i||"atomic"!==i.type)return e;var o=i.getEntityAt(0);if(!o||o!==t)return e;var s=S.Modifier.setBlockType(r,S.SelectionState.createEmpty(a),"unstyled"),l={url:n.url},c=(s=s.createEntity("LINK","MUTABLE",l)).getLastCreatedEntityKey();return s=S.Modifier.replaceText(s,S.SelectionState.createEmpty(a).merge({focusOffset:i.getLength()}),i.getText(),null,c),S.EditorState.push(e,s,"change-block-type")},na=function(e,t){var n=e.getCurrentContent(),r=t||e.getSelection(),a=r.getStartOffset(),i=r.getEndOffset(),o=n.getBlockForKey(r.getStartKey()).getEntityAt(a),s=n.getBlockForKey(r.getEndKey()).getEntityAt(i),l=o&&o===s&&n.getEntity(o);if(l&&"link"===l.type.toLowerCase())return o;var c=n.getBlockForKey(r.getEndKey()).getEntityAt(i>0?i-1:i),u=(o&&!s&&o===c||r.isCollapsed())&&c&&n.getEntity(c);return u&&"link"===u.type.toLowerCase()?c:null},ra=function(e,t,n){var r=na(e);return r?Jr(e,t,n,r):Kr(e,t,n)};function aa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var ia=function(e,t){var n=e.getCurrentContent(),r=e.getSelection();return Wr(n,r.focusKey,t)},oa=function(e){return/^https?:/.test(e)},sa=function(e,t){var n=e.getCurrentContent();if(!t.isCollapsed())return!1;var r=n.getBlockForKey(t.focusKey);if(t.focusOffset!==r.getLength())return!1;var a=na(e,t);if(!a)return!1;var i=n.getEntity(a);if(i&&"link"===i.type.toLowerCase()&&oa(i.data.url)){var o=Wr(n,r.key,a).text;return r.getText()===o}return!1},la=function(e){u()(n,e);var t=aa(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:i.getEditorState();r=na(e);var a=Boolean(r);t&&t.setState({entityKey:r}),n&&n.setState({isOpen:a,entityData:a?jn(e,r):{},text:a?ia(e,r).text:""})},c=$t(Wt,e.decorator)(Pr);return{decorators:[{strategy:q("link","LINK"),component:function(e){var t=e.entityKey,n=Tr()(e,["entityKey"]);return Object(W.c)(Rr,h()({},n,{entityKey:t,ref:function(e){o[t]=e}}))}}],blockRendererFn:function(t,n){var r=n.getEditorState;if("atomic"===t.getType()){var a=r().getCurrentContent(),i=t.getEntityAt(0);if(!i)return console.warn("Entity not found",t),null;var s=a.getEntity(i);if("link"===s.getType().toLowerCase()){var l=s.getData();return{editable:!1,component:c,props:{data:l,entityKey:i,newLinkCardAb:e.newLinkCardAb,text:Wr(r().getCurrentContent(),t.key,i).text,onRef:function(e){o[i]=e}}}}}return null},components:[Object(W.c)(la,{key:"modal",store:i,onSubmit:function(){setTimeout(l)},ref:function(e){t=e}}),Object(W.c)(ca,{key:"bubble",store:i,entityKey:r,allowLinkCard:e.allowLinkCard,getLink:function(){return o[r]},onEdit:function(){t.open()},onToggle:function(e){var t=i.getEditorState();e.isCard?(i.setEditorState(ta(t,r,e)),L.a.trackEvent(i.getEditorRef(),{id:640})):(i.setEditorState(ea(t,r,i)),L.a.trackEvent(i.getEditorRef(),{id:170}))},ref:function(e){n=e}})],handleBeforeInput:function(e,t,n){if(!this.isEnabled())return"not-handled";if(" "===e){var r=Vr(t);if(r)return r=St(r," "),i.setEditorState(r),L.a.trackEvent(i.getEditorRef(),{id:169}),"handled"}return function(e,t,n){var r=n.setEditorState,a=t.getCurrentContent(),i=t.getSelection();if(!zr(a,i))return"not-handled";var o=S.Modifier.insertText(a,i,e,t.getCurrentInlineStyle(),null);return r(S.EditorState.push(t,o,"insert-characters")),"handled"}(e,t,n)},handlePastedText:function(e,t,n){var r=n.getSelection();if(r.isCollapsed())return"not-handled";if(r.focusKey!==r.anchorKey)return"not-handled";var a=pe.match(e);if(!a||1!==a.length||0!==a[0].index||a[0].lastIndex!==e.length)return"not-handled";var o=n.getCurrentContent().getBlockForKey(r.focusKey).getText().slice(r.getStartOffset(),r.getEndOffset()),s=ra(n,o,{url:a[0].url});return i.setEditorState(s),setTimeout(l),"handled"},keyBindingFn:function(e){if(75===e.keyCode&&S.KeyBindingUtil.hasCommandModifier(e))return"insert-link"},isEnabled:function(){return"code-block"!==S.RichUtils.getCurrentBlockType(i.getEditorState())},handleCommand:function(n){if(!this.isEnabled())return"not-handled";if("split-block"===n){var r=i.getEditorState(),a=r.getSelection();if(e.allowLinkCard&&sa(r,a)){var o=na(r,a);return i.setEditorState(ea(r,o,i)),L.a.trackEvent(i.getEditorRef(),{id:170}),"handled"}var s=Vr(r);if(s){if(L.a.trackEvent(i.getEditorRef(),{id:640}),e.allowLinkCard&&sa(s,a)){var l=s.getCurrentContent().getLastCreatedEntityKey();i.setEditorState(ea(s,l,i)),L.a.trackEvent(i.getEditorRef(),{id:170})}else{var c=S.Modifier.splitBlock(s.getCurrentContent(),s.getSelection());s=S.EditorState.push(s,c,"split-block"),i.setEditorState(s)}return"handled"}}if("insert-link"===n&&t)return t.open(),"handled";if(n.startsWith("insert-link:")){var u=n.replace("insert-link:","");if(u&&oa(u)){var d=i.getEditorState();return i.setEditorState(Kr(d,"",{url:u})),"handled"}return"not-handled"}if(n.startsWith("insert-link-card:")){var p=n.replace("insert-link-card:","");if(p&&oa(p)){var f=i.getEditorState(),g=(f=Kr(f,"",{url:p})).getCurrentContent().getLastCreatedEntityKey();return i.setEditorState(ea(f,g,i)),"handled"}return"not-handled"}return"not-handled"},onFocus:function(){var e;e=l,s=!0,a=setTimeout((function(){s=!1,e()}),150)},onBlur:function(){s=!1,clearTimeout(a)},onChange:function(e,t){return s||setTimeout(l),function(e){var t=e.getCurrentContent(),n=e.getSelection();if(!zr(t,n))return e;var r,a=n.focusOffset,i=e.isInCompositionMode();if(Ur&&!i){var o=Ur.offset,s=t.getBlockForKey(n.focusKey).getText().slice(o,a),l=S.Modifier.replaceText(t,n.merge({anchorOffset:o}),s,e.getCurrentInlineStyle(),null);r=S.EditorState.push(e,l,"insert-characters")}return Ur=i?{offset:a}:null,r||e}(e)},initialize:function(e){var t=e.getEditorRef,n=e.getEditorState,r=e.setEditorState;i.getEditorRef=t,i.getEditorState=n,i.setEditorState=r}}},pa={decorator:function(e){return e},shouldUseOldLinkCard:!0},fa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},pa,{},e);var t={},n=$t(Wt,e.decorator),r=n(Nr.a),a=function(e){var n=t.getEditorState(),r=e.reduce((function(e,t){return Ot(e,"zvideo-card","IMMUTABLE",t)}),n);t.setEditorState(r)};return{initialize:function(e){Object.assign(t,e)},handleCommand:function(e){if(e.startsWith("insert-zvideo-card:")){var t=JSON.parse(e.replace("insert-zvideo-card:",""));return a(t),"handled"}return"not-handled"},blockRendererFn:function(n){if("atomic"===n.getType()){var a=t.getEditorState().getCurrentContent(),i=n.getEntityAt(0);if(!i)return console.warn("Entity not found",n),null;var o=a.getEntity(i);if("zvideo-card"===o.getType())return{editable:!1,component:r,props:{entityKey:i,component:"div",id:o.data,shouldUseOldLinkCard:e.shouldUseOldLinkCard}}}return null}}},ga=function(e){var t=e.getCurrentContent(),n=e.getSelection(),r=n.getStartOffset(),a=t.getBlockForKey(n.getStartKey()).getEntityAt(r),i=a&&t.getEntity(a);return i&&"file-link-card"===i.type.toLowerCase()?a:null};function ma(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var ha=function(e){u()(n,e);var t=ma(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.isOpen,n=e.target,r=e.data,a=void 0===r?{}:r,i=e.onRef;return Object(W.c)(vn.a,{arrowed:!0,target:n,isOpen:t,placement:"bottom",className:"FileLinkCardBubble",onRef:i,onMouseDown:function(e){return e.preventDefault()}},Object(W.c)("div",{className:"FileLinkCardBubble-content"},Object(W.c)("a",{target:"_blank",rel:"noopener noreferrer",href:a.href,className:"FileLinkCardBubble-previewLink"},a.href)))}}]),n}(v.a.Component),ba=n(538);function Ea(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var ya={decorator:function(e){return e}},va=function(e){u()(n,e);var t=Ea(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},ya,{},e);var t,n,r={},a={},i=$t(Wt,e.decorator),o=i(ba.a),s=function(e){var t=r.getEditorState(),n=e.reduce((function(e,t){return Ot(e,"file-link-card","IMMUTABLE",t)}),t);r.setEditorState(n)},l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.getEditorState();t=ga(e);var a=Boolean(t);return n&&n.setState({isOpen:a}),e};return{initialize:function(e){Object.assign(r,e)},handleCommand:function(e){if(e.startsWith("insert-file-link-card:")){var t=JSON.parse(e.replace("insert-file-link-card:",""));return s(t),"handled"}return"not-handled"},onChange:l,blockRendererFn:function(e){if("atomic"===e.getType()){var t=r.getEditorState().getCurrentContent(),n=e.getEntityAt(0);if(!n)return console.warn("Entity not found",e),null;var i=t.getEntity(n);if("file-link-card"===i.getType())return{editable:!1,component:o,props:{entityKey:n,component:"div",href:i.data.href,type:i.data.type,source:i.data.source,extension:i.data.extension,size:i.data.size,name:i.data.name,onRef:function(e){a[n]={node:e,data:i.data}}}}}return null},components:[Object(W.c)(va,{key:"bubble",ref:function(e){return n=e},store:r,getData:function(){return a[t]&&a[t].data},getTarget:function(){return a[t]&&a[t].node}})]}},_a=n(547);function Ca(e){var t=e.contentState,n=e.entityKey,r=e.className,a=e.onClick,i=e.onMouseDown,o=e.adLinkCardProps,s=void 0===o?{}:o,l=t.getEntity(n).getData().id;return Object(W.c)("div",{className:I()("Editable-adLinkCardContainer",r),onClick:a,onMouseDown:i},Object(W.c)(_a.a,h()({id:l,isEditor:!0},s)))}Ca.propTypes={contentState:E.a.object.isRequired,entityKey:E.a.string.isRequired};var Ta=Ca,Oa={decorator:function(e){return e}},ka=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},Oa,{},e);var t={},n=$t(Wt,e.decorator),r=n(Ta),a=function(e){var n=e.id,r=t.getEditorState(),a=Ot(r,"ad-link-card","IMMUTABLE",{id:n});t.setEditorState(a)};return{initialize:function(e){Object.assign(t,e)},handleCommand:function(e){if(e.startsWith("insert-ad-link-card:")){var t=e.replace("insert-ad-link-card:","");if(t)return a({id:t}),"handled"}return"not-handled"},blockRendererFn:function(n){if("atomic"===n.getType()){var a=t.getEditorState().getCurrentContent(),i=n.getEntityAt(0);if(!i)return console.warn("Entity not found",n),null;if("ad-link-card"===a.getEntity(i).getType())return{editable:!1,component:r,props:{entityKey:i,adLinkCardProps:e.adLinkCardProps}}}return null}}},Aa=function(e){var t=e.getCurrentContent(),n=e.getSelection(),r=n.getStartOffset(),a=t.getBlockForKey(n.getStartKey()).getEntityAt(r),i=a&&t.getEntity(a);return i&&"mcn-link-card"===i.type.toLowerCase()?a:null};function Ra(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ia=function(e){u()(n,e);var t=Ra(n);function n(){return a()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props,t=e.isOpen,n=e.target,r=e.data,a=void 0===r?{}:r,i=e.onEdit,o=e.onRef,s=2!==(null==a?void 0:a.sourceId);return Object(W.c)(vn.a,{arrowed:!0,target:n,isOpen:t&&s,placement:"bottom",className:"MCNLinkCardBubble",onRef:o,onMouseDown:function(e){return e.preventDefault()}},Object(W.c)("div",{className:"MCNLinkCardBubble-content"},Object(W.c)("a",{target:"_blank",rel:"noopener noreferrer",href:a.url,className:"MCNLinkCardBubble-previewLink"},"查看商品"),Object(W.c)(P.c,{preset:"plain","aria-label":"编辑",onClick:function(){return i(a)},className:"MCNLinkCardBubble-button"},Object(W.c)(Fr.a,{className:"MCNLinkCardBubble-icon",text:!0,center:!0}))))}}]),n}(v.a.Component),wa=n(526);function Na(e){var t=e.onRef,n=e.contentState,r=e.entityKey,a=e.className,i=e.onClick,o=e.onMouseDown,s=e.onData,l=e.getRefetchKey,c=void 0===l?function(){}:l,u=e.mcnLinkCardProps,d=void 0===u?{}:u,p=n.getEntity(r).getData().id,f=Object(y.useCallback)((function(e){return s(e)}),[r]);return Object(W.c)(wa.c,h()({component:"div",ref:t,className:a,id:p,scenes:wa.b.CONTENT,position:wa.a.EDITOR,onClick:i,onMouseDown:o,refetchKey:c(),onData:f},d))}Na.propTypes={editable:E.a.bool,contentState:E.a.object.isRequired,entityKey:E.a.string.isRequired};var La=Na;function Da(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Pa={decorator:function(e){return e}},xa=function(e){u()(n,e);var t=Da(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};e=Object.assign({},Pa,{},e);var t,n,r={},a={},i=$t(Wt,e.decorator),o=i(La),s=function(e){var t=e.id,n=r.getEditorState(),a=Ot(n,"mcn-link-card","IMMUTABLE",{id:t});r.setEditorState(a)},l=function(){a[t].refetchKey=re()("mcn-link-card-refetch-key"),r.setEditorState(S.EditorState.forceSelection(r.getEditorState(),r.getEditorState().getSelection()))},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.getEditorState();t=Aa(e);var a=Boolean(t);return n&&n.setState({isOpen:a}),e};return{initialize:function(e){Object.assign(r,e)},handleCommand:function(e){if(e.startsWith("insert-mcn-link-card:")){var t=e.replace("insert-mcn-link-card:","");return t?(s({id:t}),"handled"):"not-handled"}return e.startsWith("edit-mcn-link-card:")&&e.replace("edit-mcn-link-card:","")?(l(),"handled"):"not-handled"},onChange:c,blockRendererFn:function(t){if("atomic"===t.getType()){var i=r.getEditorState().getCurrentContent(),s=t.getEntityAt(0);if(!s)return console.warn("Entity not found",t),null;if("mcn-link-card"===i.getEntity(s).getType())return{editable:!1,component:o,props:{entityKey:s,getRefetchKey:function(){var e;return null===(e=a[s])||void 0===e?void 0:e.refetchKey},onRef:function(e){a[s]||(a[s]={node:null,data:{}}),a[s].node=e},onData:function(e){a[s].data=e,n&&n.forceUpdate()},mcnLinkCardProps:e.mcnLinkCardProps}}}return null},components:[Object(W.c)(xa,{key:"bubble",ref:function(e){return n=e},store:r,getData:function(){return a[t]&&a[t].data},getTarget:function(){return a[t]&&a[t].node},onEdit:e.onEdit})]}},Fa=function(e){var t=e.performAction,n=e.scrapeUrl,r=void 0===n?Zr:n;return{handlePastedText:function(e,n,a,i){var o=i.getEditorRef,s=i.getEditorState,l=i.setEditorState;if(n)return"not-handled";if(!(e&&pe.test(e)))return"not-handled";L.a.trackEvent(o(),{id:169});var c=S.ContentState.createFromText(e),u=[];c.getBlocksAsArray().forEach((function(e){var t=e.getText(),n=pe.match(t);n&&n.forEach((function(t){var n=(c=c.createEntity("LINK","MUTABLE",{url:t.url})).getLastCreatedEntityKey();c=S.Modifier.applyEntity(c,S.SelectionState.createEmpty(e.key).merge({anchorOffset:t.index,focusOffset:t.lastIndex}),n),u.push({entityKey:n,url:t.url})}))}));var d=tt(a,c.blockMap,c.entityMap);l(d);var p=function(e){return r(e.url,{image:!1}).then((function(t){var n=t.title;if(n&&n!==e.url){var r=s(),a=Jr(r,n,{url:e.url},e.entityKey,$r(r,e.entityKey));l(a)}})).catch((function(){}))};return t((function(){return Promise.all(u.map(p))})),"handled"}}},Ba=n(1193),Ua=n.n(Ba),ja=n(1136),za=n.n(ja),Ha=n(118),Ga=n.n(Ha),Ka=n(379),qa=function(e,t){var n=e.getCurrentContent(),r=n,a=e.getSelection(),i=n.getBlockForKey(a.focusKey).getText();if("@"===(i&&i.charAt(a.focusOffset-1))){var o=(r=n.createEntity("mention-cancel-token","IMMUTABLE")).getLastCreatedEntityKey();a=a.merge({anchorOffset:a.anchorOffset-1}),r=S.Modifier.replaceText(n,a,"@".concat(t||""),null,o)}var s=S.EditorState.push(e,r,"cancel-mention");return document.activeElement!==document.body&&(s=S.EditorState.forceSelection(s,r.getSelectionAfter())),s},Va=/^[?,.;:!?,。;:、!]$/,$a=function(e,t){var n=e.getCurrentContent(),r=n,a=e,i=e.getSelection(),o=n.getBlockForKey(i.focusKey).getText(),s=function(e){return!!o&&o.charAt(e)},l=s(i.focusOffset-1),c=s(i.focusOffset-2),u=s(i.focusOffset);"@"===l&&(i=i.merge({anchorKey:i.focusKey,anchorOffset:i.focusOffset-1,focusOffset:i.focusOffset}),r=S.Modifier.replaceText(n,i,""));var d=0!==i.anchorOffset&&("@"!==l&&" "!==l||"@"===l&&" "!==c),p=(r=(r=S.Modifier.replaceText(n,i,d?" ":"")).createEntity("mention","IMMUTABLE",t)).getLastCreatedEntityKey();return r=S.Modifier.insertText(r,r.getSelectionAfter(),"@".concat(t.name),null,p),Va.test(u)||(r=S.Modifier.insertText(r,r.getSelectionAfter()," ")),a=S.EditorState.push(e,r,"insert-characters"),a=S.EditorState.forceSelection(a,r.getSelectionAfter())},Wa=function(e){var t=e.contentState,n=e.entityKey,r=e.children,a=t.getEntity(n).getData(),i=a.id,o=a.urlToken,s=a.isOrg;return Object(W.c)("a",{className:"member_mention",target:"_blank",rel:"noopener noreferrer","data-hash":i,href:"/".concat(s?"org":"people","/").concat(o)},r)};Wa.propTypes={entityKey:E.a.string.isRequired,contentState:E.a.object.isRequired,children:E.a.node.isRequired};var Ya=Wa,Xa=function(e){var t=e.children;return Object(W.c)("span",null,t)};Xa.propTypes={children:E.a.node.isRequired};var Za=Xa,Ja=n(241);function Qa(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var ei=function(e){u()(n,e);var t=Qa(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o2&&void 0!==arguments[2]?arguments[2]:"",r=t.getStartKey(),a=t.getEndKey(),i=e.getBlockMap(),o=!1,s=i.skipUntil((function(e){return e.getKey()===r})).takeUntil((function(e){var t=o;return e.getKey()===a&&(o=!0),t}));return s.map((function(e){var n=e.getKey(),i=e.getText(),o=0,s=i.length;return n===r&&(o=t.getStartOffset()),n===a&&(s=t.getEndOffset()),i=i.slice(o,s)})).join(n)}(t.getCurrentContent(),t.getSelection());return e(n),t}}},ci=["link","file-link-card","image","formula","reference","divider"],ui=function(e){var t=e.getBlockMap();return t.forEach((function(n){n.findEntityRanges((function(t){var n=t.getEntity();if(!n)return!1;var r=e.getEntity(n).getType().toLowerCase();return!ci.includes(r)}),(function(r,a){var i=n.getKey();if("atomic"!==n.getType()){var o=new S.SelectionState({anchorKey:i,anchorOffset:r,focusKey:i,focusOffset:a});e=S.Modifier.setBlockType(e,o,"unstyled"),e=S.Modifier.removeRange(e,o,"backward")}else{var s=t.remove(i);e=e.merge({blockMap:s})}}))})),e},di=function(){return{handlePastedText:function(e,t,n,r){var a=r.setEditorState;if(t){var i=ui(yt(t,!0));return a(tt(n,i.blockMap,i.entityMap)),"handled"}return"not-handled"}}},pi=n(1132),fi=n(1152),gi=function(){var e={};return{initialize:function(t){Object.assign(e,t)},handleCommand:function(t){var n=t.match(/insert-text:([\W\w]+)$/);if(n){var r=n[1],a=e.getEditorState();return a.getSelection().isCollapsed()?e.setEditorState(Object(pi.a)(a,r)):e.setEditorState(Object(fi.a)(a,r)),"handled"}return"not-handled"}}},mi=n(360),hi=n.n(mi),bi=n(204),Ei=n.n(bi),yi=n(1143),vi=function(e){var t=e.data,n=t.size,r=t.rowStyle,a=t.tableData;return Ei.a.renderToStaticMarkup(Object(W.c)("table",{"data-draft-node":"block","data-draft-type":"table","data-size":n,"data-row-style":r},Object(W.c)("tbody",null,a.map((function(e,t){return Object(W.c)("tr",{key:t},e.map((function(e,t){var n=e.isHeader,r=e.content,a=n?"th":"td";return Object(W.c)(a,{key:t},r)})))})))))};function Si(){var e=hi()(['','']);return Si=function(){return e},e}function _i(){var e=hi()(['
']);return _i=function(){return e},e}function Ci(){var e=hi()([""]);return Ci=function(){return e},e}function Ti(){var e=hi()(["<",">"]);return Ti=function(){return e},e}var Oi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"p";return e.hasText()?Object(at.convertToHTML)({styleToHTML:{BOLD:{start:"",end:""},ITALIC:{start:"",end:""},UNDERLINE:{start:"",end:""},CODE:{start:"",end:""}},blockToHTML:function(n){if("atomic"===n.type){var r=e.getBlockForKey(n.key),a=e.getEntity(r.getEntityAt(0));if(a&&"table"===a.getType())return vi(a)}return{unstyled:{start:Object(yi.a)(Ti(),t),end:Object(yi.a)(Ci(),t),empty:"


"},blockquote:{start:"
",end:"
"},"code-block":{start:Object(yi.a)(_i(),n.data.language?n.data.language.id:""),end:"
"},"ordered-list-item":{start:"
  • ",end:"
  • ",nestStart:"
      ",nestEnd:"
    "},"unordered-list-item":{start:"
  • ",end:"
  • ",nestStart:"
      ",nestEnd:"
    "},atomic:{start:"",end:""}}[n.type]},entityToHTML:function(t,n){var r=n,a=t.type,i=t.data;if("link"===a.toLowerCase())r=i.isCard?i.image?i.entityType?Ei.a.renderToStaticMarkup(Object(W.c)("a",{href:i.url,"data-draft-node":"block","data-draft-type":"link-card","data-image":i.image,"data-image-width":i.imageWidth,"data-image-height":i.imageHeight,"data-entity-type":i.entityType,"data-entity-data":JSON.stringify(i.entityData),dangerouslySetInnerHTML:{__html:n}})):Ei.a.renderToStaticMarkup(Object(W.c)("a",{href:i.url,"data-draft-node":"block","data-draft-type":"link-card","data-image":i.image,"data-image-width":i.imageWidth,"data-image-height":i.imageHeight,dangerouslySetInnerHTML:{__html:n}})):Ei.a.renderToStaticMarkup(Object(W.c)("a",{href:i.url,"data-draft-node":"block","data-draft-type":"link-card",dangerouslySetInnerHTML:{__html:n}})):Ei.a.renderToStaticMarkup(Object(W.c)("a",{href:i.url,dangerouslySetInnerHTML:{__html:n}}));else if("zvideo-card"===t.type)r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{href:"https://www.zhihu.com/zvideo/".concat(i),"data-draft-node":"block","data-draft-type":"link-card"}));else if("file-link-card"===t.type)r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{"data-draft-node":"block","data-draft-type":"file-link-card",href:i.href,"data-file-type":i.type,"data-file-source":i.source,"data-file-size":i.size,"data-file-extension":i.extension},i.name));else if("ad-link-card"===t.type)r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{"data-draft-node":"block","data-draft-type":"ad-link-card","data-ad-id":t.data.id}));else if("mcn-link-card"===t.type)r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{"data-draft-node":"block","data-draft-type":"mcn-link-card","data-mcn-id":t.data.id}));else if("mention"===t.type)r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{className:"member_mention",href:"/".concat(t.data.isOrg?"org":"people","/").concat(t.data.urlToken),"data-hash":t.data.id},n));else if("image"===t.type){if(t.data.upload)return" ";r=t.data.rawWidth&&t.data.rawHeight?Ei.a.renderToStaticMarkup(Object(W.c)("img",{src:t.data.src,"data-caption":t.data.caption||"","data-size":t.data.size||"normal","data-rawwidth":t.data.rawWidth,"data-rawheight":t.data.rawHeight,"data-watermark":t.data.watermark||"","data-original-src":t.data.originalSrc||"","data-watermark-src":t.data.watermarkSrc||"","data-private-watermark-src":t.data.privateWatermarkSrc||""})):Ei.a.renderToStaticMarkup(Object(W.c)("img",{src:t.data.src,"data-caption":t.data.caption||"","data-size":t.data.size||"normal"}))}else if("video"===t.type||"embedded-video"===t.type){if(t.data.upload)return" ";if(t.data.error&&t.data.isLens)return Ei.a.renderToStaticMarkup(Object(W.c)("a",{className:"unprocessable_video","data-lens-id":t.data.id,"data-lens-status":t.data.error.status,"data-description":t.data.error.message,"data-name":t.data.title,"data-lens-censor-fail-items":t.data.censorItems&&t.data.censorItems.length>0?t.data.censorItems.filter((function(e){return"video"!==e})).join(","):null}));r=Ei.a.renderToStaticMarkup(Object(W.c)("a",{className:"video-link",href:t.data.url,"data-src":t.data.src||"","data-name":t.data.title||"","data-poster":t.data.thumbnail||"","data-video-id":!t.data.isLens&&t.data.id||"","data-lens-id":t.data.isLens&&t.data.id||"","data-video-playable":t.data.isPlayable,"data-lens-censor-fail-items":t.data.censorItems&&t.data.censorItems.length>0?t.data.censorItems.join(","):null},t.data.title||""))}else if("formula"===t.type)r=Object(yi.a)(Si(),encodeURIComponent(t.data.value),t.data.value);else if("reference"===t.type){var o=[];K("reference")(e,(function(e,t){o.push(t)}));var s=$()(o,"refKey").findIndex((function(e){return e.refKey===t.data.refKey}))+1;r=Ei.a.renderToStaticMarkup(Object(W.c)("sup",{"data-text":t.data.text||"","data-url":t.data.url||"","data-draft-node":"inline","data-draft-type":"reference","data-numero":s},"[",s,"]"))}else if("divider"===t.type)r="
    ";else if("table"===t.type)return vi(t);return r}})(e).replace(/<\/blockquote>
    |<\/pre>/g,"
    ").replace(/\n/g,"
    "):""};var ki=function(e){var t=e.getCurrentContent();return t.getBlockMap().filter((function(e){return"atomic"===e.getType()})).map((function(e){var n=e.getEntityAt(0);return n?t.getEntity(n):null})).filter(Boolean)},Ai=n(527),Ri=n(14),Ii=n(21),wi=n(1058),Ni=n(534),Li=n(1082),Di=n(1091),Pi=n(1098);var xi={name:"9y6172",styles:"user-select:none;"},Mi={name:"1x02pr2",styles:"& .Modal-title{margin-top:34px;margin-bottom:16px;}& .Modal-content{margin-top:16px;padding:0;}"},Fi={name:"nuo349",styles:"&.ModalButtonGroup--vertical{margin-top:30px;margin-bottom:20px; .Button{width:360px;}.Button + .Button{margin-top:10px;}}"};var Bi=function(e){var t=e.canPlay,n=e.children,r=e.handleRemoveVideo,a=Object(y.useState)(!1),i=rt()(a,2),o=i[0],s=i[1],l=Object(y.useState)(!1),c=rt()(l,2),u=c[0],d=c[1];return Object(W.c)(Ri.Box,{width:o?"100%":"256px",css:function(e){return{borderTopLeftRadius:2,borderTopRightRadius:2,border:"1px solid ".concat(e.colors.GBK09A),borderBottom:"none"}}},Object(W.c)(Ri.Flex,{alignItems:"center",height:"28px",px:"12px"},Object(W.c)(Ri.Flex,{alignItems:"center",css:function(e){return{cursor:t?"pointer":"not-allowed",color:t?e.colors.GBL05A:e.colorMod(e.colors.GBL05A).alpha(.3)}},onClick:function(){return t&&s(!o)}},o?Object(W.c)(Li.a,{size:16}):Object(W.c)(Di.a,{size:16}),Object(W.c)(Ri.Text,{fontSize:"12px",ml:"8px",css:xi},o?"查看图片":"播放视频")),r&&Object(W.c)(Pi.a,{css:function(e){return{width:16,height:16,marginLeft:"auto",color:e.colors.GBL05A,cursor:"pointer"}},onClick:function(){return d(!0)}})),v.a.cloneElement(v.a.Children.only(n),{isFullWidth:o}),Object(W.c)(se.b,{title:"删除视频",maskClosable:!1,onClose:function(){return d(!1)},css:Mi},u&&Object(W.c)(v.a.Fragment,null,Object(W.c)(Ri.Text,{textAlign:"center",color:"GBL05A"},"移除后将无法撤销,确认移除该视频?"),Object(W.c)(se.a,{css:Fi},Object(W.c)(P.c,{preset:"primary",color:"blue",onClick:r},"确定"),Object(W.c)(P.c,{onClick:function(){return d(!1)}},"取消")))))},Ui=n(180),ji=function(e){var t=e.dataTransfer;return t.items?Array.from(t.items).filter((function(e){return"file"===e.kind})).map((function(e){return e.getAsFile()})):Array.from(t.files)},zi=n(295);var Hi={name:"70qvj9",styles:"display:flex;align-items:center;"},Gi=function(e){var t=e.zvideoType,n=e.onZvideoTypeChange;return Object(W.c)(Ri.Flex,{alignItems:"center",height:"50px",css:function(e){return{borderBottom:"1px solid ".concat(e.colors.GBK10A)}}},Object(W.c)(Ri.Text,{fontSize:"14px",color:"GBK04A",fontWeight:"bold"},"视频类型"),Object(W.c)(Ri.Flex,{ml:"auto"},Ai.e.map((function(e){var r=e.value,a=e.label;return Object(W.c)("label",{key:r,css:Hi},Object(W.c)(Ui.a,{size:16,checked:r===t,onChange:function(){return n(r)},css:function(e){return{marginLeft:16,marginRight:8,fontSize:14,color:e.colors.GBK03A}}}),a)}))))},Ki={name:"1hyfx7x",styles:"display:none;"};var qi=function(e){var t=e.uploadManager,n=e.onError,r=e.videoAnswerEditable,a=e.data,i=e.onDataChange,o=e.duration,s=e.onDurationChange,l=e.zvideoType,c=e.onZvideoTypeChange,u=Object(y.useRef)(),d=Object(y.useState)(),p=rt()(d,2),f=p[0],g=p[1];Object(y.useEffect)((function(){!o&&a&&a.id&&Object(zi.a)("https://lens.zhihu.com/api/v4/videos/".concat(a.id)).then((function(e){return Object(Ii.camelizeKeys)(e)})).then((function(e){if(!e.error){var t,n,r=(t=e.playlist,(n=["lD","sD","hD","fHD"].find((function(e){return Boolean(t[e])})))?t[n].duration:null);r&&s(r)}})).catch((function(){}))}),[o,JSON.stringify(a),s]);var m=Object(y.useCallback)((function(e){Object(Ai.i)()?Ai.a.some((function(t){return e.name.toLowerCase().endsWith(t)}))?(g(e),Object(Ai.g)(e).then((function(e){s(e)})),i({upload:{file:e},uploading:!0})):null==n||n("video-type"):null==n||n("unsupported-browser")}),[n,s,i]),h=Object(y.useCallback)((function(e){e.preventDefault();var t=ji(e);m(t[0])}),[m]),b=Object(y.useCallback)((function(e,t){i(Object.assign({},a,{},t,{upload:null,error:null,uploading:!1}))}),[i,JSON.stringify(a)]),E=Object(y.useCallback)((function(){i(Object.assign({},a,{error:{status:"upload_fail"},uploading:!1}))}),[i,JSON.stringify(a)]),S=Object(y.useCallback)((function(){(null==a?void 0:a.uploading)&&t&&t.getSession("video",f).abort(),i(null)}),[i,JSON.stringify(a),t]),_=Object(y.useCallback)((function(e){i(Object.assign({},a,{changedVideoPoster:!0,thumbnail:e}))}),[i,JSON.stringify(a)]);return a?a.upload?Object(W.c)(v.a.Fragment,null,Object(W.c)(Bi,{handleRemoveVideo:S},Object(W.c)(Pn.a,{isVideoAnswer:!0,uploadManager:t,data:a,coverButtonText:"编辑封面",onVideoUploaded:b,onVideoUploadError:E,handleVideoPosterChange:_})),Object(W.c)(Gi,{zvideoType:l,onZvideoTypeChange:c})):a.error?Object(W.c)(v.a.Fragment,null,Object(W.c)(Bi,{handleRemoveVideo:S},Object(W.c)(Fn,{data:a,isVideoAnswer:!0})),Object(W.c)(Gi,{zvideoType:l,onZvideoTypeChange:c})):Object(W.c)(v.a.Fragment,null,Object(W.c)(Bi,{canPlay:!0,handleRemoveVideo:r&&S},Object(W.c)(Dn,{isVideoAnswer:!0,data:a,duration:Object(Ni.a)(o),allowVideoTitleChange:function(){return!1},handleVideoPosterChange:_})),r&&Object(W.c)(Gi,{zvideoType:l,onZvideoTypeChange:c})):Object(W.c)(Ri.Flex,{alignItems:"center",justifyContent:"center",height:"190px",css:function(e){return{boxSizing:"border-box",border:"2px dashed ".concat(e.colors.GBK09A),borderRadius:"2px",cursor:"pointer"}},onClick:function(){return u.current.click()},onDragEnter:function(e){return e.preventDefault()},onDragOver:function(e){return e.preventDefault()},onDrop:h},Object(W.c)(Ri.Flex,{alignItems:"center",justifyContent:"center",size:"64px",css:function(e){return{borderRadius:"50%",backgroundColor:e.colors.GBK10A}}},Object(W.c)(wi.a,{css:function(e){return{color:e.colors.GBL05A,width:36,height:36}}})),Object(W.c)(Ri.Box,{ml:"20px"},Object(W.c)(Ri.Text,{fontSize:"18px",lineHeight:"25px",fontWeight:"bold",mb:"6px",css:function(e){return{color:e.colors.GBK03A}}},"添加视频文件"),Object(W.c)(Ri.Text,{fontSize:"14px",lineHeight:"20px",css:function(e){return{color:e.colors.GBL05A,a:{textDecoration:"underline"}}}},"请不要添加无关的视频,详情查看"," ",Object(W.c)("a",{href:"https://www.zhihu.com/question/20118966",target:"_blank",rel:"noopener noreferrer",onClick:function(e){return e.stopPropagation()}},"知乎视频使用规范"),Object(W.c)("br",null),"上传视频,即代表你同意",Object(W.c)("a",{href:"https://www.zhihu.com/terms/video",target:"_blank",rel:"noopener noreferrer",onClick:function(e){return e.stopPropagation()}},"《知乎视频用户协议》"))),Object(W.c)("input",{ref:u,type:"file",onChange:function(){return m(u.current.files[0])},css:Ki}))},Vi=n(226),$i=n.n(Vi),Wi=n(247),Yi=n.n(Wi);function Xi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Zi=function(e){var t=e.tagName.toLowerCase();return"blockquote"===t&&e.nextSibling&&"blockquote"===e.nextSibling.tagName.toLowerCase()?0:("pre"===t&&(e=e.parentNode),"li"!==t||e.nextSibling||(e=e.parentNode),parseFloat(getComputedStyle(e).marginBottom))},Ji=function(e){u()(n,e);var t=Xi(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;oAi.b&&!s?i&&i("video-size"):l.sizeAi.d&&!s?i("video-duration"):r({value:l})})):i&&i("video-type"))}a&&a()},e.handleClose=function(){var t=e.props.onClose;t&&t()},e}return o()(n,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.shown,r=t.onError,a=t.onClose;if(!e.shown&&n){if(!Object(Ai.i)())return r("unsupported-browser"),void a();this.input.focus(),L.a.setModule(this.root,{module:"VideoUploadCard"}),L.a.trackCardShow(this.root)}}},{key:"renderTitle",value:function(){return Object(W.c)("p",{className:"Editable-videoModal-title"},"本地上传")}},{key:"renderFooter",value:function(){return Object(W.c)("div",null,Object(W.c)("p",null,"请不要添加无关的视频,详情查看"," ",Object(W.c)("a",{href:"https://www.zhihu.com/question/20118966",target:"_blank",rel:"noopener noreferrer"},"知乎视频使用规范"),"。"),Object(W.c)("p",null,"上传视频,即代表你同意",Object(W.c)("a",{href:"https://www.zhihu.com/terms/video",target:"_blank",rel:"noopener noreferrer"},"《知乎视频用户协议》"),"。"))}},{key:"render",value:function(){var e=this,t=this.props.shown;return Object(W.c)(se.b,{className:"Editable-videoModal",overlay:!0,title:this.renderTitle(),footer:this.renderFooter(),onClose:this.handleClose},t&&Object(Ai.i)()&&Object(W.c)("form",{ref:function(t){e.root=t},onSubmit:this.handleSubmit},Object(W.c)("div",{className:"Editable-videoModal-container"},Object(W.c)("div",{className:"Editable-videoModal-uploader",onClick:this.handleUploaderClick},Object(W.c)("div",{className:"Editable-videoModal-uploader-icon"},Object(W.c)(wi.a,{size:70})),Object(W.c)("div",{className:"Editable-videoModal-uploader-text"},"选择要上传的文件"),Object(W.c)("div",{className:"Editable-videoModal-uploader-tip"},"请上传时长不超过 60 分钟的视频"),Object(W.c)("div",{className:"Editable-videoModal-uploader-tip"},"最多上传 10 个视频"),Object(W.c)("input",{ref:function(t){e.input=t},accept:Ai.a,type:"file",required:!0,onChange:this.handleSubmit})))))}}]),n}(y.Component);to.propTypes={shown:E.a.bool,onSubmit:E.a.func,onClose:E.a.func,onError:E.a.func,onBeforeUpload:E.a.func},to.defaultProps={shown:!1};var no=n(1336),ro=n(1076),ao=n(132);function io(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var oo=[".docx",".doc",".markdown",".mdown",".mkdn",".md"],so=function(e){u()(n,e);var t=io(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o5242880?n&&n("doc-size"):oo.some((function(e){return r.name.toLowerCase().endsWith(e)}))?(e.setState({file:r}),e.uploadFile(r)):n&&n("doc-type"))},e.handleClose=function(){var t=e.props.onClose;e.clearInput(),e.clearSession(),L.a.trackEvent(document.documentElement,{id:1185,action:"Close"}),t()},e.clearSession=function(){var t=e.session;t&&(t.removeListener("start",e.handleSessionStart),t.removeListener("error",e.handleSessionError),t.removeListener("complete",e.handleSessionComplete),t.abort())},e.clearInput=function(){e.input.value=null},e}return o()(n,[{key:"componentWillReceiveProps",value:function(e){!this.props.shown&&e.shown&&this.setState({step:0,file:null})}},{key:"componentWillUnmount",value:function(){this.clearSession()}},{key:"renderTitle",value:function(){return Object(W.c)("p",{className:"Editable-docModal-title"},"文档导入")}},{key:"renderFooter",value:function(){return"若文档中存在编辑器所不支持的文本样式(例如表格),将以纯文本展示;不能保证所有格式(例如公式、代码)都能正确导入。建议检查、确认无误后发布。"}},{key:"render",value:function(){var e,t,n=this,r=this.props.shown,a=this.state,i=a.step,o=a.file;return Object(W.c)(se.b,{className:"Editable-docModal",overlay:!0,title:this.renderTitle(),footer:0===i&&this.renderFooter(),onClose:this.handleClose,maskClosable:!1},r&&Object(W.c)("form",{ref:function(e){n.root=e},onSubmit:this.handleSubmit},0===i&&Object(W.c)("div",{className:"Editable-docModal-container"},Object(W.c)("div",{className:"Editable-docModal-uploader",onClick:this.handleUploaderClick},Object(W.c)("div",{className:"Editable-docModal-uploader-icon"},Object(W.c)(no.a,{size:52})),Object(W.c)("div",{className:"Editable-docModal-uploader-text"},"选择要导入的文档"),Object(W.c)("div",{className:"Editable-docModal-uploader-tip"},"文档最大 5MB,支持 doc、docx、md 格式"))),(1===i||2===i)&&Object(W.c)("div",{className:"Editable-docModal-fileName"},Object(W.c)(ro.a,{text:!0}),(e=o.name,(t=Object(un.stringWidth)(e))<41?e:"".concat(Object(un.cutStringWidth)(e,28),"…").concat(e.split(Object(un.cutStringWidth)(e,t-12))[1]))),1===i&&Object(W.c)("div",{className:"Editable-docModal-loading"},Object(W.c)(ao.a,null)),2===i&&Object(W.c)("div",{className:"Editable-docModal-fail"},Object(W.c)("div",{className:"Editable-docModal-failHint"},"文档导入失败,请重新上传"),Object(W.c)(P.c,{className:"Editable-docModal-retryButton",preset:"primary",color:"blue",onClick:function(){n.handleUploaderClick(),L.a.trackEvent(document.documentElement,{id:1186,action:"Select"})}},"选择文档")),Object(W.c)("input",{ref:function(e){n.input=e},accept:oo,type:"file",required:!0,onChange:this.handleSubmit})))}}]),n}(y.Component);function lo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g()(e);if(t){var a=g()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}so.propTypes={shown:E.a.bool,onComplete:E.a.func.isRequired,onClose:E.a.func.isRequired,onError:E.a.func},so.defaultProps={shown:!1};var co=function(e){u()(n,e);var t=lo(n);function n(){var e;a()(this,n);for(var r=arguments.length,i=new Array(r),o=0;o=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100)&&(this.lastErrorTime=Date.now(),this.setState({editorKey:this.state.editorKey+1}))}},{key:"componentDidMount",value:function(){var e=this;this.props.autoFocus&&setTimeout((function(){return e.focus()})),document.addEventListener("scroll",this.onGlobalScroll,{capture:!0,passive:!0})}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.imageUpload,r=t.videoUpload,a=e.imageUpload,i=e.videoUpload;a&&a!==n&&this.addMedia("image",{src:a.url,rawWidth:a.rawWidth,rawHeight:a.rawHeight}),i&&i!==r&&this.addMedia("video",i)}},{key:"componentDidUpdate",value:function(e){var t=this,n=e.videoAnswerEditable,r=this.props,a=r.videoAnswerEditable,i=r.onChange,o=r.outputBlockType;!n&&a?this.setState({editorState:S.EditorState.set(this.state.editorState,{currentContent:ui(this.state.editorState.getCurrentContent())})},(function(){null==i||i(Oo(t.state.editorState,o,t.getAttachment()))})):n&&!a&&(null==i||i(Oo(this.state.editorState,o,null)))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("scroll",this.onGlobalScroll,!0)}},{key:"getImages",value:function(e){return ki(this.state.editorState).filter((function(t){if("image"===t.getType()||"IMAGE"===t.getType()){var n=t.getData();switch(e){case"upload":return Boolean(n.upload&&!n.error);case"error":return Boolean(n.error);default:return!0}}return!1}))}},{key:"getVideos",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"lens";return ki(this.state.editorState).filter((function(t){if("video"===t.getType()||"embedded-video"===t.getType()){var n=t.getData();switch(e){case"upload":return Boolean(n.upload&&!n.error);case"error":return Boolean(n.error);case"error-upload":return Boolean(n.error&&"upload_fail"===n.error.status);case"error-review":return Boolean(n.error&&"reviewing_fail"===n.error.status);case"censor":return Boolean(t.data.censorItems&&t.data.censorItems.length>0);case"lens":return Boolean(n.error||n.upload||n.isLens);default:return!0}}return!1}))}},{key:"getFileLinkCards",value:function(){return ki(this.state.editorState).filter((function(e){return"file-link-card"===e.getType()}))}},{key:"getADLinkCards",value:function(){return ki(this.state.editorState).filter((function(e){return"ad-link-card"===e.getType()}))}},{key:"getFeeConsultCards",value:function(){return ki(this.state.editorState).filter((function(e){return"ad-link-card"===e.getType()&&e.data.id.startsWith("fee_")}))}},{key:"getMCNLinkCards",value:function(){return ki(this.state.editorState).filter((function(e){return"mcn-link-card"===e.getType()}))}},{key:"hasImage",value:function(e){return this.getImages(e).size>0}},{key:"hasVideo",value:function(e){return this.getVideos(e).size>0}},{key:"hasCatalog",value:function(){var e;return Boolean(this.state.isCatalogEnabled&&(null===(e=this.state.catalog)||void 0===e?void 0:e.length))}},{key:"hasFileLinkCard",value:function(){return this.getFileLinkCards().size>0}},{key:"hasADLinkCard",value:function(){return this.getADLinkCards().size>0}},{key:"hasFeeConsultCard",value:function(){return this.getFeeConsultCards().size>0}},{key:"hasMCNLinkCard",value:function(){return this.getMCNLinkCards().size>0}},{key:"createUploadManager",value:function(){var e=this,t=this.props,n=t.onImageUpload,r=t.onVideoUpload,a=t.onUploadStart,i=t.onUploadEnd,o=t.onUploadError,s=t.isProduction,l=new rn.b({isProduction:s,uploadImage:n,uploadEmbeddedVideo:r});return l.on("end",this.handleUploadManagerEnd),l.on("error",this.handleUploadManagerError),a&&l.on("start",a),i&&l.on("end",i),o&&l.on("error",(function(t,n){("image"!==n||e.props.allowImageUpload)&&o(t,n)})),l}},{key:"zaMock",value:function(e){var t=document.createElement("div");this.zaMockContainer.appendChild(t),e(t),this.zaMockContainer.removeChild(t)}},{key:"requestNotificationPermission",value:function(){var e=this;if(!(window.Notification&&"default"!==window.Notification.permission||this.cancelNotificationPermissionRequest)){var t=N.a.get("Editable::notification")||{};if(!(t.dismissUntil&&Date.now()=1&&(a=Date.now()+864e5),n>=3&&(n=0,a=Date.now()+12096e5),N.a.set("Editable::notification",{dismissCount:n,dismissUntil:a})}},"暂不需要")))}})}))}),3e3)}}}},{key:"showNotification",value:function(e,t,n){var r=this;if(!window.Notification||"granted"===window.Notification.permission){this.zaMock((function(e){L.a.setModule(e,{module:"DesktopNotificationCard"}),L.a.trackCardShow(e,{},{status:{result:n}})}));var a=new Notification(e,{icon:this.props.logo,body:t});a.addEventListener("click",(function(){r.zaMock((function(e){L.a.setModule(e,{module:"DesktopNotificationCard"}),L.a.trackEvent(e,{action:"Click"},{status:{result:n}})})),window.focus(),a.close()}))}}},{key:"handleChange",value:function(e,t){var n=this,r=this.props,a=r.outputBlockType,i=r.onChange,o=!1;if(i){var s=e.getCurrentContent(),l=this.state.editorState.getCurrentContent();s.equals(l)&&"apply-entity"!==e.getLastChangeType()||(i(Oo(e,a,this.getAttachment())),o=!0)}this.setState({editorState:e},(function(){if("function"==typeof t&&t(),o){var r=n.props.onAfterChange;r&&r(e)}}))}},{key:"handleBlur",value:function(){if(!Boolean(document.querySelector(".Editable-mentionSuggestions"))){var e=this.props.onBlur;e&&e()}}},{key:"handleMouseOver",value:function(e){var t=e.target.closest("pre.public-DraftStyleDefault-pre");if(t){if(t===this.state.preElem)return;var n=t.getBoundingClientRect(),r=t.querySelector("[data-block]").getAttribute("data-offset-key").split("-")[0],a=this.state.editorState.getCurrentContent().getBlockForKey(r);this.setState({preElem:t}),this.languageSuggestions.show(a.getData().get("language"),{top:n.top,left:n.left+t.offsetWidth})}else this.setState({preElem:null}),this.languageSuggestions&&this.languageSuggestions.hide()}},{key:"handleGlobalScroll",value:function(e){e.target.classList&&e.target.classList.contains("Editable-languageSuggestionsMenu")||this.languageSuggestions&&this.languageSuggestions.hide()}},{key:"handleSelectLanguageItem",value:function(e){var t=this.state.preElem;if(t){var n,r=t.querySelectorAll("[data-block]"),a=this.state.editorState,i=a.getCurrentContent(),o=bo(r);try{for(o.s();!(n=o.n()).done;){var s=n.value.getAttribute("data-offset-key").split("-")[0];i=S.Modifier.mergeBlockData(i,S.SelectionState.createEmpty(s),O.a.Map({language:e}))}}catch(e){o.e(e)}finally{o.f()}var l=S.EditorState.push(a,i,"change-block-data");this.onChange(l)}}},{key:"handleTab",value:function(e){this.onChange(S.RichUtils.onTab(e,this.state.editorState,4))}},{key:"handleUploadImage",value:function(e){var t=this;this.imagePlugin.batched((function(){t.uploadImage(e.target.files)}))}},{key:"handleUploadDocument",value:function(e){var t=yt(e.html,!0,!this.props.allowImageUpload),n=t.blockMap,r=t.entityMap;this.onChange(tt(this.state.editorState,n,r))}},{key:"handleUploadVideo",value:function(e){this.getVideos("lens").size>=10?this.props.onError&&this.props.onError("video-count"):(this.uploadLensVideo(e.value),e.value.size>=5242880&&this.requestNotificationPermission())}},{key:"reset",value:function(){var e=S.EditorState.createWithContent(S.ContentState.createFromText(""),this.state.editorState.getDecorator());e=S.EditorState.moveFocusToEnd(e),this.editor.onChange(e)}},{key:"resetWithValue",value:function(e){var t=this.props,n=t.videoAnswerEditable,r=t.videoAnswerPublished,a=To(e,n||r),i=S.EditorState.createWithContent(a,this.state.editorState.getDecorator());this.editor.onChange(i)}},{key:"focus",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e?this.setState({editorState:S.EditorState.moveFocusToEnd(this.state.editorState)}):this.editor.focus();var t=this.props.onFocus;t&&t()}},{key:"blur",value:function(){this.editor.blur();var e=this.props.onBlur;e&&e()}},{key:"performAction",value:function(e){var t=this;this.performActionBegin();var n=e();return n.then((function(){return t.performActionEnd()})),n.catch((function(){return t.performActionEnd()})),n}},{key:"performActionBegin",value:function(){var e=this.props.onLoadStart;0===this.loadingCount&&e&&e(),this.loadingCount++}},{key:"performActionEnd",value:function(){var e=this.props.onLoadEnd;this.loadingCount--,0===this.loadingCount&&e&&e()}},{key:"insertEditorImage",value:function(e,t){this.props.onImageUpload&&this.imagePlugin.insertImage({type:"file",value:e},t)}},{key:"uploadImage",value:function(e){for(var t=this,n=0;n10485760)return void this.props.uploadImageError("size");"image/gif"!==e[n].type?Object(F.a)(e[n]).then((function(e){return t.insertEditorImage(e)})):Object(F.a)(e[n]).then((function(e){t.loadImageAsync(window.URL.createObjectURL(e)).then((function(n){n.width<120||n.height<120?t.props.uploadImageError("dimension"):t.insertEditorImage(e,{rawWidth:n.width,rawHeight:n.height})})).catch((function(){t.props.uploadImageError("other")}))}))}}},{key:"uploadLensVideo",value:function(e){this.uploadingQueueHasVideo=!0,this.addMedia("video",{upload:{file:e}})}},{key:"addMedia",value:function(e,t){this.onChange(Ot(this.state.editorState,e,"IMMUTABLE",t))}},{key:"updateMedia",value:function(e,t){this.onChange(Te(this.state.editorState,e,t))}},{key:"loadImageAsync",value:function(e){return new Promise((function(t,n){var r=new Image;r.src=e,r.complete?t(r):r.onload=function(){t(r)},r.onerror=function(e){n(e)}}))}},{key:"toHTML",value:function(){var e=this.state.editorState.getCurrentContent();return Oi(e)}},{key:"getAttachment",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.videoData,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.zvideoType;if(!e)return null;var n=this.props.isLegacyVideoAnswer;return{type:n?"zvideo":"video",videoId:e.id,imageUrl:e.thumbnail,isOriginal:t&&t===Ai.f.original}}},{key:"checkVideoStatus",value:function(){var e=this.state.videoData;return{isUploading:null==e?void 0:e.uploading,hasError:null==e?void 0:e.error}}},{key:"triggerImageUpload",value:function(){var e=this;this.imageInput.value=null,this.props.editingContentType?this.watermarkHint.check((function(){e.imageInput.click()})):this.imageInput.click()}},{key:"triggerVideoUpload",value:function(){this.setState({videoModalShown:!0})}},{key:"triggerDocUpload",value:function(){this.setState({docModalShown:!0})}},{key:"closeVideoModal",value:function(){this.setState({videoModalShown:!1})}},{key:"closeDocModal",value:function(){this.setState({docModalShown:!1})}},{key:"handleCommand",value:function(e){var t,n,r=bo(this.plugins);try{for(r.s();!(t=r.n()).done;){var a=t.value;if(a.handleCommand&&("handled"===(n=a.handleCommand(e))||!0===n))return!0}}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"handleKeyCommand",value:function(e){this.props.onBeforeCommand&&this.props.onBeforeCommand(e);var t=this.state.editorState;if(this.handleCommand(e))return"handled";if("insert-image"===e)return this.props.allowImageUpload?(this.triggerImageUpload(),"handled"):(this.props.uploadImageError("disable-question-answer-image-upload"),"not-handled");if("insert-doc"===e)return this.triggerDocUpload(),"handled";if("insert-video"===e)return this.triggerVideoUpload(),"handled";if("insert-zvideo"===e)return this.props.onInsertZVideo(this),"handled";if("command-submit"===e){var n=this.props,r=n.onSubmit,a=n.outputBlockType;return r&&r(Oo(t,a,this.getAttachment())),"handled"}if("backspace"===e&&t.getSelection().isCollapsed()){var i=t.getSelection(),o=t.getCurrentContent(),s=i.getStartOffset(),l=i.getStartKey(),c=o.getBlockForKey(l),u=c.getType(),d=c.getDepth(),p=o.getBlockBefore(l);if(["blockquote","ordered-list-item","unordered-list-item"].includes(u)&&0===s&&p&&"atomic"!==p.getType()){var f=p.getKey(),g=p.getLength(),m=o;return d?(m=m.set("blockMap",m.getBlockMap().update(l,(function(e){return e.set("depth",d-1)}))),this.onChange(S.EditorState.forceSelection(S.EditorState.push(t,m,"adjust-depth"),S.SelectionState.createEmpty(l)))):(m=S.Modifier.setBlockType(m,S.SelectionState.createEmpty(l),"unstyled"),m=S.Modifier.removeRange(m,new S.SelectionState({anchorKey:f,anchorOffset:g,focusKey:l,focusOffset:0}),"backward"),this.onChange(S.EditorState.forceSelection(S.EditorState.push(t,m,"remove-range"),new S.SelectionState({anchorKey:f,anchorOffset:g,focusKey:f,focusOffset:g})))),"handled"}}var h=S.RichUtils.handleKeyCommand(t,e);return h?(this.onChange(h),"handled"):"not-handled"}},{key:"toggleCatalog",value:function(){L.a.trackEvent(this.root,{id:9743,action:"Click",name:this.props.editingContentType}),this.setState({isCatalogEnabled:!this.state.isCatalogEnabled})}},{key:"render",value:function(){var e=this,t=this.props,n=t.allowHeaderThree,r=t.allowDragAndDrop,a=t.allowInlineCode,i=t.allowMention,o=t.allowToolbar,s=t.allowToolbarSticky,l=t.allowReference,c=t.allowTable,u=t.allowLink,d=t.allowDivider,p=t.allowVideo,f=t.allowZVideo,g=t.allowCatalog,m=t.editingContentType,b=t.className,E=t.getToolbarSidePlugins,y=void 0===E?this.props.getToolbarPlugins:E,_=t.getToolbarMainPlugins,T=t.getToolbarMenuPlugins,k=t.getEditorBeforePlugins,A=t.toolbarMenuAttention,R=t.minRows,w=t.onBeforeVideoUpload,N=t.onError,L=t.onFocus,P=t.onSelectText,F=(t.outputBlockType,t.placeholder),B=t.readOnly,U=t.toolbarStickyOffset,j=t.couldSuperVideoUpload,z=t.toolbarProps,H=t.videoAnswerPublished,G=t.videoAnswerEditable,K=this.state,q=K.editorKey,V=K.editorState,$=K.videoModalShown,Y=K.docModalShown,X=K.referenceList,Z=K.catalog,J=K.isCatalogEnabled,Q=K.videoData,ee=K.videoDuration,te=K.zvideoType,ne=V.getSelection(),re=V.getCurrentContent(),ae=V.getCurrentInlineStyle(),ie=S.RichUtils.getCurrentBlockType(V),oe=H||G,se=!1;re.hasText()||"unstyled"!==re.getBlockMap().first().getType()&&(se=!0),this.plugins=[this.codePlugin,this.formatPlugin,a&&this.inlineCodePlugin,this.submitHotkeyPlugin,this.convertPlugin,this.clearFormatPlugin,this.focusPlugin,this.imagePlugin,this.tablePlugin,this.videoPlugin,this.dividerPlugin,this.referencePlugin,g&&this.catalogPlugin,this.formulaPlugin,this.linkPlugin,this.fileLinkCardPlugin,this.zvideoLinkCardPlugin,this.adLinkCardPlugin,this.mcnLinkCardPlugin,this.linkTitlePlugin,this.softNewlinePlugin,i&&this.mentionPlugin,Boolean(P)&&this.selectTextPlugin,oe&&this.videoAnswerPlugin,this.insertTextPlugin,this.pasteHTMLPlugin].filter(Boolean);var le=null;if(o){var ce=Object.assign({},z,{currentStyle:ae,currentBlockType:ie,onCommand:this.handleKeyCommand,toolbarMainPlugins:_&&_(this,{currentStyle:ae,currentBlockType:ie}),toolbarSidePlugins:y&&y(this,{currentStyle:ae,currentBlockType:ie}),toolbarMenuPlugins:T&&T(this,{currentStyle:ae,currentBlockType:ie}),toolbarMenuAttention:A,allowHeaderThree:n,allowReference:l,allowTable:c,allowLink:u,allowDivider:d,allowVideo:!oe&&p,allowZVideo:f,allowCatalog:g,catalogEnabled:J});le=s?Object(W.c)(D.a,{offset:U,container:function(){return e.root}},(function(e){var t=e.isFixed;return Object(W.c)(Qi.d,h()({},ce,{isFixed:t}))})):Object(W.c)(Qi.d,ce)}return Object(W.c)(x.a,{isFocus:ne.hasFocus,ref:function(t){return e.root=t},className:I()(b,"Editable",{"Editable--hidePlaceholder":se})},le,oe&&Object(W.c)("div",{css:ko},Object(W.c)(qi,{uploadManager:this.uploadManager,onError:N,videoAnswerEditable:G,data:Q,onDataChange:this.handleVideoDataChange,duration:ee,onDurationChange:this.handleVideoDurationChange,zvideoType:te,onZvideoTypeChange:this.handleZvideoTypeChange})),Object(W.c)(Ji,{style:{minHeight:"".concat(12+26*R+14*(R-1),"px")},className:"Editable-content RichText RichText--editable RichText--clearBoth ztext",enabled:r,onClick:function(t){t.defaultPrevented||e.focus(!1)},onMouseOver:this.onMouseOver,onDrop:this.handleDroppedFiles},k&&k(this,{currentStyle:ae,currentBlockType:ie}),g&&J&&Object(W.c)(ho.b,{catalog:Z,inEditor:!0,scrollOffset:45}),Object(W.c)(C.a,{key:q,ref:function(t){e.editor=t},spellCheck:!0,placeholder:F,decorators:[new go.PrismDecorator({prism:go.Prism,getSyntax:function(e){var t=e.getData().get("language");return t&&go.Prism.languages[t.id]?t.id:null}})],plugins:this.plugins,readOnly:B,editorState:V,onChange:this.onChange,onFocus:L,onBlur:this.onBlur,onTab:this.onTab,blockRenderMap:S.DefaultDraftBlockRenderMap.merge(O.a.Map({unstyled:{element:"div",aliasedElements:["p","div"]},"header-two":{element:"h2",aliasedElements:["h1","h2"]},"header-three":{element:"h3",aliasedElements:["h3","h4","h5","h6"]}})),blockStyleFn:_o,customStyleFn:Co,handleReturn:this.handleReturn,handleKeyCommand:this.handleKeyCommand,handlePastedFiles:this.handlePastedFiles,tabIndex:0}),l&&X.length>0&&Object(W.c)(v.a.Fragment,null,Object(W.c)(M.a,{referenceList:X,listRef:this.referenceListRef}),Object(W.c)(vo,{root:this.root}))),Object(W.c)("input",{multiple:!0,type:"file",style:{display:"none"},accept:So,ref:function(t){e.imageInput=t},onChange:this.onUploadImage}),Object(W.c)(to,{shown:$,onSubmit:this.onUploadVideo,onClose:this.closeVideoModal,onError:N,onBeforeUpload:w,couldSuperVideoUpload:j}),Object(W.c)(so,{uploadManager:this.uploadManager,shown:Y,onComplete:this.onUploadDocument,onClose:this.closeDocModal,onError:N}),Object(W.c)(fo,{ref:function(t){e.languageSuggestions=t},onSelectItem:this.onSelectLanguageItem}),m&&Object(W.c)(co,{type:m,ref:function(t){e.watermarkHint=t}}),Object(W.c)("div",{ref:function(t){t&&(e.zaMockContainer=t)}}),this.plugins.map((function(e){return e.components})))}}]),n}(y.Component);Ao.propTypes={className:E.a.string,autoFocus:E.a.bool,minRows:E.a.number,shouldUseOldLinkCard:E.a.bool,placeholder:E.a.string,allowToolbar:E.a.bool,allowToolbarSticky:E.a.bool,toolbarStickyOffset:E.a.number,allowPasteRichText:E.a.bool,allowDragAndDrop:E.a.bool,allowMention:E.a.bool,mentionSource:E.a.func,outputBlockType:E.a.oneOf(["p","div"]),defaultValue:E.a.oneOfType([E.a.object,E.a.string]),onChange:E.a.func,adLinkCardProps:E.a.object,onMCNLinkCardEdit:E.a.func,mcnLinkCardProps:E.a.object,onAfterChange:E.a.func,onFocus:E.a.func,onBlur:E.a.func,allowHeaderThree:E.a.bool,allowLinkCard:E.a.bool,allowInlineCode:E.a.bool,allowImageUpload:E.a.bool,allowImageCaption:E.a.bool,allowResizeImage:E.a.bool,allowFloatImage:E.a.bool,allowVideoTitleChange:E.a.bool,allowReference:E.a.bool,allowTable:E.a.bool,allowLink:E.a.bool,allowDivider:E.a.bool,allowVideo:E.a.bool,allowZVideo:E.a.bool,allowCatalog:E.a.bool,catalogEnabled:E.a.bool,onInsertZVideo:E.a.func,loadVideo:E.a.func,onVideoPosterButtonClick:E.a.func,onImageUpload:E.a.func,onVideoUpload:E.a.func,onSelectText:E.a.func,onSubmit:E.a.func,onError:E.a.func,onLoadStart:E.a.func,onLoadEnd:E.a.func,onUploadStart:E.a.func,onUploadEnd:E.a.func,onUploadError:E.a.func,onBeforeVideoUpload:E.a.func,onBeforeCommand:E.a.func,getToolbarMainPlugins:E.a.func,getToolbarSidePlugins:E.a.func,getToolbarPlugins:E.a.func,getToolbarMenuPlugins:E.a.func,toolbarMenuAttention:E.a.string,logo:E.a.string,location:E.a.string,readOnly:E.a.bool,editingContentType:E.a.string,couldSuperVideoUpload:E.a.bool,videoAnswerEditable:E.a.bool,videoAnswerPublished:E.a.bool},Ao.defaultProps={autoFocus:!1,minRows:1,shouldUseOldLinkCard:!0,allowToolbar:!1,allowToolbarSticky:!1,toolbarStickyOffset:0,allowHeaderThree:!0,allowLinkCard:!1,allowInlineCode:!1,allowImageUpload:!0,allowImageCaption:!1,allowVideoTitleChange:!1,allowResizeImage:!1,allowFloatImage:!1,allowPasteRichText:!0,allowDragAndDrop:!1,allowMention:!1,allowReference:!1,allowTable:!1,allowLink:!0,allowDivider:!0,allowVideo:!0,allowZVideo:!1,outputBlockType:"p",readOnly:!1,couldSuperVideoUpload:!1,allowCatalog:!1,catalogEnabled:!1,videoAnswerEditable:!1,videoAnswerPublished:!1};t.default=Ao},1123:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.offset===t.offset?t.length-e.length:e.offset-t.offset}},1124:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(-1!==s.indexOf(e.type))return i.default.renderToStaticMarkup(e);var t=i.default.renderToStaticMarkup(a.default.cloneElement(e,{},"\r")).split("\r");return(0,r.default)(t.length>1,"convertToHTML: Element of type "+e.type+" must render children"),(0,r.default)(t.length<3,"convertToHTML: Element of type "+e.type+" cannot use carriage return character"),{start:t[0],end:t[1]}};var r=o(n(224)),a=o(n(1)),i=o(n(204));function o(e){return e&&e.__esModule?e:{default:e}}var s=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]},1132:function(e,t,n){"use strict";var r=n(172);t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=r.Modifier.insertText(e.getCurrentContent(),e.getSelection(),t,e.getCurrentInlineStyle(),n),i=r.EditorState.push(e,a,"insert-characters");return r.EditorState.forceSelection(i,a.getSelectionAfter())}},1136:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=Object.assign||function(e){for(var t=1;t=u.reach);C+=_.value.length,_=_.next){var T=_.value;if(n.length>t.length)return;if(!(T instanceof a)){var O=1;if(b&&_!=n.tail.prev){if(S.lastIndex=C,!(w=S.exec(t)))break;var k=w.index+(h&&w[1]?w[1].length:0),A=w.index+w[0].length,R=C;for(R+=_.value.length;k>=R;)_=_.next,R+=_.value.length;if(R-=_.value.length,C=R,_.value instanceof a)continue;for(var I=_;I!==n.tail&&(Ru.reach&&(u.reach=P);var x=_.prev;L&&(x=o(n,x,L),C+=L.length),s(n,x,O);var M=new a(d,m?r.tokenize(N,m):N,y,N);_=o(n,x,M),D&&o(n,_,D),O>1&&e(t,n,i,_.prev,C,{cause:d+","+f,reach:P})}}}}}}(e,c,t,c.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(c)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,i=0;a=n[i++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function i(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function o(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function s(e,t,n){for(var r=t.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,o=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),o&&e.close()}),!1),r):r;var l=r.util.currentScript();function c(){r.manual||r.highlightAll()}if(l&&(r.filename=l.src,l.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var u=document.readyState;"loading"===u||"interactive"===u&&l&&l.defer?document.addEventListener("DOMContentLoaded",c):window.requestAnimationFrame?window.requestAnimationFrame(c):window.setTimeout(c,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}); /** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public */e.exports&&(e.exports=n),void 0!==t&&(t.Prism=n),n.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:r}};a["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},n.languages.insertBefore("markup","cdata",i)}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},n.tag))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.markup.tag.addInlined("script","javascript"),n.languages.js=n.languages.javascript,function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e=window.Prism,t={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},n='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',r=/\blang(?:uage)?-([\w-]+)\b/i;e.hooks.add("before-highlightall",(function(e){e.selector+=", "+n})),e.hooks.add("before-sanity-check",(function(r){var a=r.element;if(a.matches(n)){r.code="",a.setAttribute("data-src-status","loading");var o=a.appendChild(document.createElement("CODE"));o.textContent="Loading…";var s=a.getAttribute("data-src"),l=r.language;if("none"===l){var c=(/\.(\w+)$/.exec(s)||[,"none"])[1];l=t[c]||c}i(o,l),i(a,l);var u=e.plugins.autoloader;u&&u.loadLanguages(l);var d=new XMLHttpRequest;d.open("GET",s,!0),d.onreadystatechange=function(){var t,n;4==d.readyState&&(d.status<400&&d.responseText?(a.setAttribute("data-src-status","loaded"),o.textContent=d.responseText,e.highlightElement(o)):(a.setAttribute("data-src-status","failed"),d.status>=400?o.textContent=(t=d.status,n=d.statusText,"✖ Error "+t+" while fetching file: "+n):o.textContent="✖ Error: File does not exist or is empty"))},d.send(null)}})),e.plugins.fileHighlight={highlight:function(t){for(var r,a=(t||document).querySelectorAll(n),i=0;r=a[i++];)e.highlightElement(r)}};var a=!1;e.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),e.plugins.fileHighlight.highlight.apply(this,arguments)}}function i(e,t){var n=e.className;n=n.replace(r," ")+" language-"+t,e.className=n.replace(/\s+/g," ").trim()}}()}).call(this,n(109))},1138:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseHTML=t.convertFromHTML=t.convertToHTML=void 0;var r=o(n(1173)),a=o(n(1184)),i=o(n(1142));function o(e){return e&&e.__esModule?e:{default:e}}t.convertToHTML=r.default,t.convertFromHTML=a.default,t.parseHTML=i.default},1139:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,a,i){var o=r-n;if(t+n<=e.offset)return Object.assign({},e,{offset:e.offset+o});if(t>=e.offset&&t+n<=e.offset+e.length)return Object.assign({},e,{length:e.length+o});if(e.offset>=t&&e.offset+e.length<=t+n&&a>0)return Object.assign({},e,{offset:e.offset+a});if(e.offsett&&a>0)return[Object.assign({},e,{length:t-e.offset}),Object.assign({},e,{offset:t+a,length:e.offset-t+e.length})];if(e.offset>=t&&e.offset+e.length>t+n&&t+n>e.offset&&i>0)return[Object.assign({},e,{offset:e.offset+a,length:t+n-e.offset}),Object.assign({},e,{offset:t+n+a+i,length:e.offset+e.length-(t+n)})];return e}},1140:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null==e)return e;if("string"==typeof e)return e;if(a.default.isValidElement(e)){if(l(e))return i.default.renderToStaticMarkup(e);var n=(0,o.default)(e);if(null!==t){var s=n.start,c=n.end;return s+t+c}return n}if((0,r.default)(Object.prototype.hasOwnProperty.call(e,"start")&&Object.prototype.hasOwnProperty.call(e,"end"),"convertToHTML: received conversion data without either an HTML string, ReactElement or an object with start/end tags"),null!==t){var u=e.start,d=e.end;return u+t+d}return e};var r=s(n(224)),a=s(n(1)),i=s(n(204)),o=s(n(1124));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return a.default.isValidElement(e)&&a.default.Children.count(e.props.children)>0}},1141:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(){var n=e.apply(void 0,arguments);return null!=n?n:t.apply(void 0,arguments)}}},1142:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=void 0;if("undefined"!=typeof DOMParser){var n=new DOMParser;null!==(t=n.parseFromString(e,"text/html"))&&null!==t.body||(t=r(e))}else t=r(e);return t.body};var r=function(e){var t=document.implementation.createHTMLDocument("");return t.documentElement.innerHTML=e,t}},1143:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r,a,i=function(){function e(e,t){for(var n=0;n1?n-1:0),a=1;a0&&Array.isArray(r[0])&&(r=r[0]),this.transformers=r.map((function(e){return"function"==typeof e?e():e})),this.tag}return i(e,[{key:"interimTag",value:function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(t){if(""===e)return t.trim();if("start"===(e=e.toLowerCase())||"left"===e)return t.replace(/^\s*/,"");if("end"===e||"right"===e)return t.replace(/\s*$/,"");throw new Error("Side not supported: "+e)}}};function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(t){if("initial"===e){var n=t.match(/^[^\S\n]*(?=\S)/gm),r=n&&Math.min.apply(Math,u(n.map((function(e){return e.length}))));if(r){var a=new RegExp("^.{"+r+"}","gm");return t.replace(a,"")}return t}if("all"===e)return t.replace(/^[^\S\n]+/gm,"");throw new Error("Unknown type: "+e)}}},p=function(e,t){return{onEndResult:function(n){if(null==e||null==t)throw new Error("replaceResultTransformer requires at least 2 arguments.");return n.replace(e,t)}}},f=function(e,t){return{onSubstitution:function(n,r){if(null==e||null==t)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==n?n:n.toString().replace(e,t)}}},g={separator:"",conjunction:"",serial:!1},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;return{onSubstitution:function(t,n){if(Array.isArray(t)){var r=t.length,a=e.separator,i=e.conjunction,o=e.serial,s=n.match(/(\n?[^\S\n]+)$/);if(t=s?t.join(a+s[1]):t.join(a+" "),i&&r>1){var l=t.lastIndexOf(a);t=t.slice(0,l)+(o?a:"")+" "+i+t.slice(l+1)}}return t}}},h=function(e){return{onSubstitution:function(t,n){if(null==e||"string"!=typeof e)throw new Error("You need to specify a string character to split by.");return"string"==typeof t&&t.includes(e)&&(t=t.split(e)),t}}},b=function(e){return null!=e&&!Number.isNaN(e)&&"boolean"!=typeof e},E=function(){return{onSubstitution:function(e){return Array.isArray(e)?e.filter(b):b(e)?e:""}}},y=(new l(m({separator:","}),d,c),new l(m({separator:",",conjunction:"and"}),d,c),new l(m({separator:",",conjunction:"or"}),d,c),new l(h("\n"),E,m,d,c),new l(h("\n"),m,d,c,f(/&/g,"&"),f(//g,">"),f(/"/g,"""),f(/'/g,"'"),f(/`/g,"`")));new l(p(/(?:\n(?:\s*))+/g," "),c),new l(p(/(?:\n\s*)/g,""),c),new l(m({separator:","}),p(/(?:\s+)/g," "),c),new l(m({separator:",",conjunction:"or"}),p(/(?:\s+)/g," "),c),new l(m({separator:",",conjunction:"and"}),p(/(?:\s+)/g," "),c),new l(m,d,c),new l(m,p(/(?:\s+)/g," "),c),new l(d,c),new l(d("all"),c)},1152:function(e,t,n){"use strict";var r=n(172);t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=r.Modifier.replaceText(e.getCurrentContent(),e.getSelection(),t,e.getCurrentInlineStyle(),n),i=r.EditorState.push(e,a,"insert-characters");return r.EditorState.forceSelection(i,a.getSelectionAfter())}},1161:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.composeDecorators=t.createEditorStateWithText=t.default=void 0;var r=o(n(1162)),a=o(n(1163)),i=o(n(1164));function o(e){return e&&e.__esModule?e:{default:e}}t.default=i.default;t.createEditorStateWithText=r.default,t.composeDecorators=a.default},1162:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(172);t.default=function(e){return r.EditorState.createWithContent(r.ContentState.createFromText(e))}},1163:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n=0;n-=1){var a=t[n];e=a(e)}return e}}},1164:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function b(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t":">",'"':""","'":"'","`":"`","\n":"
    "};t.default=function(e){for(var t=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:c,s=[].concat(l(e.text)),u=n;if(n.__isMiddleware&&(u=n(c)),Object.prototype.hasOwnProperty.call(e,"entityRanges")&&e.entityRanges.length>0){for(var d=e.entityRanges.sort(a.default),p=e.inlineStyleRanges,f=function(e){var n=d[e],a=t[n.key],c=s.slice(n.offset,n.offset+n.length).join(""),f=u(a,c),g=[].concat(l((0,i.default)(f,c)||c)),m=(0,o.default)(f,"start"),h=(0,o.default)(f,"end"),b=function(t){return t.reduce((function(t,a,i){var o=function(t,a){return a>e||Object.prototype.hasOwnProperty.call(t,"style")?(0,r.default)(t,n.offset,n.length,g.length,m,h):t}(a,i);return Array.isArray(o)?t.concat(o):t.concat([o])}),[])};d=b(d),p=b(p),s=[].concat(l(s.slice(0,n.offset)),l(g),l(s.slice(n.offset+n.length)))},g=0;g1&&void 0!==arguments[1]?arguments[1]:"start";if(a.default.isValidElement(t)){var o=(0,i.default)(t)[n].length,s=a.default.Children.toArray(t.props.children)[0];return o+(s&&a.default.isValidElement(s)?e(s,n):0)}return"object"===(void 0===t?"undefined":r(t))&&t[n]?t[n].length:0}},1177:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(224)),a=c(n(1178)),i=c(n(1141)),o=c(n(1140)),s=c(n(1123)),l=c(n(1179));function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=t.offset&&e=t.offset+t.length;return n&&r},m=function(e,t){return t.offset+t.length-(e.offset+e.length)},h=function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:y;(0,r.default)(null!=e,"Expected raw block to be non-null");var n=void 0;n=!0===t.__isMiddleware?t(l.default):(0,i.default)((0,a.default)(t),(0,a.default)(l.default));for(var c="",g=[],v=e.inlineStyleRanges.sort(s.default),S=[].concat(u(e.text)),_=0;_0?i.default.renderToStaticMarkup(e):(0,o.default)(e);var t;if(Object.prototype.hasOwnProperty.call(e,"element")&&a.default.isValidElement(e.element))return Object.assign({},e,(0,o.default)(e.element));return(0,r.default)(Object.prototype.hasOwnProperty.call(e,"start")&&Object.prototype.hasOwnProperty.call(e,"end"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),e};var r=s(n(224)),a=s(n(1)),i=s(n(204)),o=s(n(1124));function s(e){return e&&e.__esModule?e:{default:e}}},1182:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,r.default)(null!=e,"Expected block HTML value to be non-null"),a.default.isValidElement(e.nest)){var t=(0,i.default)(e.nest),n=t.start,o=t.end;return Object.assign({},e,{nestStart:n,nestEnd:o})}return(0,r.default)(Object.prototype.hasOwnProperty.call(e,"nestStart")&&Object.prototype.hasOwnProperty.call(e,"nestEnd"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),e};var r=o(n(224)),a=o(n(1)),i=o(n(1124));function o(e){return e&&e.__esModule?e:{default:e}}},1183:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(1),i=(r=a)&&r.__esModule?r:{default:r};t.default={unstyled:i.default.createElement("p",null),paragraph:i.default.createElement("p",null),"header-one":i.default.createElement("h1",null),"header-two":i.default.createElement("h2",null),"header-three":i.default.createElement("h3",null),"header-four":i.default.createElement("h4",null),"header-five":i.default.createElement("h5",null),"header-six":i.default.createElement("h6",null),blockquote:i.default.createElement("blockquote",null),"unordered-list-item":{element:i.default.createElement("li",null),nest:i.default.createElement("ul",null)},"ordered-list-item":{element:i.default.createElement("li",null),nest:i.default.createElement("ol",null)},media:i.default.createElement("figure",null)}},1184:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(86),i=n(172),o=l(n(1142)),s=l(n(1123));function l(e){return e&&e.__esModule?e:{default:e}}var c=new RegExp("\r","g"),u=new RegExp("\n","g"),d=new RegExp(" ","g"),p=new RegExp("\r","g"),f=["p","h1","h2","h3","h4","h5","h6","li","blockquote","pre"],g={b:"BOLD",code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",i:"ITALIC",s:"STRIKETHROUGH",strike:"STRIKETHROUGH",strong:"BOLD",u:"UNDERLINE"},m=function(e,t){return e&&!0===e.__isMiddleware?e(t):e},h=function(e,t,n){},b=function(e,t,n){return n},E=function(e,t){},y=function(e){return[]},v=function(e){if(null!=e)return e;throw new Error("Got unexpected null or undefined")};function S(e){var t=new Array(1);return e&&(t[0]=e),{text:" ",inlines:[(0,a.OrderedSet)()],entities:t,blocks:[]}}function _(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,a.Map)();return!0===n?{text:"\r",inlines:[(0,a.OrderedSet)()],entities:new Array(1),blocks:[{type:e,data:r,depth:Math.max(0,Math.min(4,t))}],isNewline:!0}:{text:"\n",inlines:[(0,a.OrderedSet)()],entities:new Array(1),blocks:[]}}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,a.Map)();return{text:"\r",inlines:[(0,a.OrderedSet)()],entities:new Array(1),blocks:[{type:e,data:n,depth:Math.max(0,Math.min(4,t))}]}}function T(e,t){switch(e){case"h1":return"header-one";case"h2":return"header-two";case"h3":return"header-three";case"h4":return"header-four";case"h5":return"header-five";case"h6":return"header-six";case"li":return"ol"===t?"ordered-list-item":"unordered-list-item";case"blockquote":return"blockquote";case"pre":return"code-block";case"div":case"p":return"unstyled";default:return null}}function O(e,t,n){return T(e,n)}function k(e,t,n){var r,a=g[e];return a?n=n.add(a).toOrderedSet():t instanceof HTMLElement&&(r=t,n=n.withMutations((function(e){"bold"===r.style.fontWeight&&e.add("BOLD"),"italic"===r.style.fontStyle&&e.add("ITALIC"),"underline"===r.style.textDecoration&&e.add("UNDERLINE"),"line-through"===r.style.textDecoration&&e.add("STRIKETHROUGH")})).toOrderedSet()),n}function A(e,t){return k(e,t,(0,a.OrderedSet)())}function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.text.slice(0,1),a=e.text.slice(-1),i="\r"===a&&"\r"===r,o="\r"!==e.text&&"\r"!==t.text,s="\r"===e.text&&!e.isNewline&&t.isNewline;if(i&&(o||s)&&(e.text=e.text.slice(0,-1),e.inlines.pop(),e.entities.pop(),e.blocks.pop()),"\r"===e.text.slice(-1)&&!0===n){if(" "===t.text||"\n"===t.text)return e;" "!==r&&"\n"!==r||(t.text=t.text.slice(1),t.inlines.shift(),t.entities.shift())}var l=0===e.text.length&&t.isNewline;return{text:e.text+t.text,inlines:e.inlines.concat(t.inlines),entities:e.entities.concat(t.entities),blocks:e.blocks.concat(t.blocks),isNewline:l}}function I(e,t,n,i,o,l,p,g,m,h,b){var E=b(e=e.trim().replace(c,"").replace(d," "));if(!E)return null;var y=function(e){return f.some((function(t){return-1!==e.indexOf("<"+t)}))}(e)?f.concat(["div"]):["div"],v=function e(t,n,i,o,l,c,d,p,f,g,m,h,b,E,y,v){var O=t.nodeName.toLowerCase(),A=!1,I="unstyled";if("#text"===O){var w=function(){var e=t.textContent;if(""===e.trim()&&null===o)return{v:{text:"",inlines:[],entities:[],blocks:[]}};if(""===e.trim()&&"code-block"!==o)return{v:S(v)};"code-block"!==o&&(e=e.replace(u," "));var r=Array(e.length).fill(v),a=0;return f(e,m,h,b,E).sort(s.default).forEach((function(t){var n=t.entity,i=t.offset,o=t.length,s=t.result,l=i+a;null==s&&(s=e.substr(l,o));var c=e.split("");c.splice.bind(c,l,o).apply(c,s.split("")),e=c.join(""),r.splice.bind(r,l,o).apply(r,Array(s.length).fill(n)),a+=s.length-o})),{v:{text:e,inlines:Array(e.length).fill(n),entities:r,blocks:[]}}}();if("object"===(void 0===w?"undefined":r(w)))return w.v}if("br"===O){var N=o;return null===N?_("unstyled",c,!0):_(N||"unstyled",c,y.flat)}var L={text:"",inlines:[],entities:[],blocks:[]};n=k(O,t,n),n=d(O,t,n),"ul"!==O&&"ol"!==O||(i&&(c+=1),i=O,o=null);var D=g(O,t,i,o),P=void 0,x=void 0;if(!1===D)return{text:"",inlines:[],entities:[],blocks:[]};if("string"==typeof(D=D||{})?(P=D,x=(0,a.Map)()):(P="string"==typeof D?D:D.type,x=D.data?(0,a.Map)(D.data):(0,a.Map)()),o||-1===l.indexOf(O)&&!P)if(!i||"ordered-list-item"!==o&&"unordered-list-item"!==o||"li"!==O)o&&"atomic"!==o&&"atomic"===P&&(o=P,A=!0,L=_(P,c,!0,x));else{var M=T(O,i);L=C(M,c),o=M,A=!0,I="ul"===i?"unordered-list-item":"ordered-list-item"}else L=C(P||T(O,i),c,x),o=P||T(O,i),A=!0;var F=t.firstChild;null!=F||!v||"atomic"!==P&&"atomic"!==o||(F=document.createTextNode("a")),null!=F&&(O=F.nodeName.toLowerCase());for(var B=null;F;){B=p(O,F,m,h,b,E),L=R(L,e(F,n,i,o,l,c,d,p,f,g,m,h,b,E,y,B||v),y.flat);var U=F.nextSibling;if(U&&l.indexOf(O)>=0&&o){var j=g(O,F,i,o),z=void 0,H=void 0;!1!==j&&("string"==typeof(j=j||{})?(z=j,H=(0,a.Map)()):(z=j.type||T(O,i),H=j.data?(0,a.Map)(j.data):(0,a.Map)()),L=R(L,_(z,c,y.flat,H),y.flat))}U&&(O=U.nodeName.toLowerCase()),F=U}return A&&(L=R(L,C(I,c,(0,a.Map)()),y.flat)),L}(E,(0,a.OrderedSet)(),"ul",null,y,-1,t,n,i,o,l,p,g,m,h);return 0===v.text.indexOf("\r")&&(v={text:v.text.slice(1),inlines:v.inlines.slice(1),entities:v.entities.slice(1),blocks:v.blocks}),"\r"===v.text.slice(-1)&&(v.text=v.text.slice(0,-1),v.inlines=v.inlines.slice(0,-1),v.entities=v.entities.slice(0,-1),v.blocks.pop()),0===v.blocks.length&&v.blocks.push({type:"unstyled",data:(0,a.Map)(),depth:0}),v.text.split("\r").length===v.blocks.length+1&&v.blocks.unshift({type:"unstyled",data:(0,a.Map)(),depth:0}),v}function w(e,t,n,r,o,s,l,c,u,d,f){var g=I(e,t,n,r,o,s,l,c,u,d,f);if(null==g)return[];var m=0;return g.text.split("\r").map((function(e,t){e=e.replace(p,"");var n=m+e.length,r=v(g).inlines.slice(m,n),o=v(g).entities.slice(m,n),s=(0,a.List)(r.map((function(e,t){var n={style:e,entity:null};return o[t]&&(n.entity=o[t]),i.CharacterMetadata.create(n)})));return m=n+1,new i.ContentBlock({key:(0,i.genKey)(),type:v(g).blocks[t].type,data:v(g).blocks[t].data,depth:v(g).blocks[t].depth,text:e,characterList:s})}))}var N=function(e){var t=e.htmlToStyle,n=void 0===t?b:t,r=e.htmlToEntity,a=void 0===r?E:r,s=e.textToEntity,l=void 0===s?y:s,c=e.htmlToBlock,u=void 0===c?h:c;return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{flat:!1},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.default,s=i.ContentState.createFromText(""),c=function(){var e;return s.createEntity?(s=(e=s).createEntity.apply(e,arguments)).getLastCreatedEntityKey():i.Entity.create.apply(i.Entity,arguments)},d=function(){var e;return s.getEntity?(e=s).getEntity.apply(e,arguments):i.Entity.get.apply(i.Entity,arguments)},p=function(){var e;s.mergeEntityData?s=(e=s).mergeEntityData.apply(e,arguments):i.Entity.mergeData.apply(i.Entity,arguments)},f=function(){var e;s.replaceEntityData?s=(e=s).replaceEntityData.apply(e,arguments):i.Entity.replaceData.apply(i.Entity,arguments)},g=w(e,m(n,A),m(a,E),m(l,y),m(u,O),c,d,p,f,t,r),h=i.BlockMapBuilder.createFromArray(g);return s.set("blockMap",h)}};t.default=function(){return arguments.length>=1&&"string"==typeof(arguments.length<=0?void 0:arguments[0])?N({}).apply(void 0,arguments):N.apply(void 0,arguments)}},1185:function(e,t,n){var r=n(718),a=n(720),i=n(522),o=n(719);e.exports=function(e){return r(e)||a(e)||i(e)||o()}},1186:function(e,t,n){"use strict";function r(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function a(e){return Object.prototype.toString.call(e)}function i(e){return"[object Function]"===a(e)}function o(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(e){var t=e.re=n(1187)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===a(n))return!function(e){return"[object RegExp]"===a(e)}(n.validate)?i(n.validate)?r.validate=n.validate:c(t,n):r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(i(n.normalize)?r.normalize=n.normalize:n.normalize?c(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===a(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(o).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function d(e,t){var n=e.__index__,r=e.__last_index__,a=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=a,this.text=a,this.url=a}function p(e,t){var n=new d(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function f(e,t){if(!(this instanceof f))return new f(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},u(this)}f.prototype.add=function(e,t){return this.__schemas__[e]=t,u(this),this},f.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},f.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,a,i,o,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(a=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+a;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=o)),this.__index__>=0},f.prototype.pretest=function(e){return this.re.pretest.test(e)},f.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},f.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(p(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(p(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},f.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),u(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,u(this),this)},f.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},f.prototype.onCompile=function(){},e.exports=f},1187:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n(1188).source,t.src_Cc=n(1189).source,t.src_Z=n(1190).source,t.src_P=n(1191).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},1188:function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},1189:function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},1190:function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},1191:function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},1192:function(e){e.exports=JSON.parse('["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afamilycompany","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","budapest","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","caseih","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","ceb","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","duck","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","etisalat","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glade","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","iveco","jaguar","java","jcb","jcp","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","lk","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","lupin","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","mutual","mv","mw","mx","my","mz","na","nab","nagoya","name","nationwide","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","qvc","racing","radio","raid","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rmit","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","spreadbetting","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiftcover","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","ಭಾರತ","慈善","集团","在线","한국","ଭାରତ","大众汽车","点看","คอม","ভাৰত","ভারত","八卦","موقع","বাংলা","公益","公司","香格里拉","网站","移动","我爱你","москва","қаз","католик","онлайн","сайт","联通","срб","бг","бел","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","சிங்கப்பூர்","商标","商店","商城","дети","мкд","ею","ポイント","新闻","家電","كوم","中文网","中信","中国","中國","娱乐","谷歌","భారత్","ලංකා","電訊盈科","购物","クラウド","ભારત","通販","भारतम्","भारत","भारोत","网店","संगठन","餐厅","网络","ком","укр","香港","亚马逊","诺基亚","食品","飞利浦","台湾","台灣","手机","мон","الجزائر","عمان","ارامكو","ایران","العليان","اتصالات","امارات","بازار","موريتانيا","پاکستان","الاردن","بارت","بھارت","المغرب","ابوظبي","البحرين","السعودية","ڀارت","كاثوليك","سودان","همراه","عراق","مليسيا","澳門","닷컴","政府","شبكة","بيتك","عرب","გე","机构","组织机构","健康","ไทย","سورية","招聘","рус","рф","تونس","大拿","ລາວ","みんな","グーグル","ευ","ελ","世界","書籍","ഭാരതം","ਭਾਰਤ","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","مصر","قطر","广东","இலங்கை","இந்தியா","հայ","新加坡","فلسطين","政务","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw"]')},1193:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t,n){for(var r=t.getText(),a=void 0,i=void 0;null!==(a=e.exec(r));)a.index===e.lastIndex&&e.lastIndex++,n(i=a.index,i+a[0].length)}},1318:function(e,t,n){"use strict";var r=n(1),a=n.n(r),i=n(20),o=function(e){return a.a.createElement(i.a,e,a.a.createElement("path",{d:"M11 6H7.25a.25.25 0 0 0-.25.25v1.5a.25.25 0 0 1-.25.25h-1.5A.25.25 0 0 1 5 7.75v-3.5A.25.25 0 0 1 5.25 4h13.5a.25.25 0 0 1 .25.25v3.5a.25.25 0 0 1-.25.25h-1.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 0-.25-.25H13v12h1.75a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-5.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25H11V6z"}))};o.defaultProps={name:"InsertText"},t.a=o},1319:function(e,t,n){"use strict";var r=n(1),a=n.n(r),i=n(20),o=Object.assign||function(e){for(var t=1;t]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/},function(e){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";e.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(Prism),Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i},Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/},Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}},Prism.languages.applescript={comment:[/\(\*(?:\(\*[\s\S]*?\*\)|[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/},Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean,Prism.languages.cpp=Prism.languages.extend("c",{"class-name":{pattern:/(\b(?:class|enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),Prism.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|IPAddress|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}),Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/},function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=n.variable[1].inside,i=0;i\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf,Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/},Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/},function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface struct",o="add alias ascending async await by descending from get global group into join let nameof notnull on orderby partial remove select set unmanaged value when where where",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(i),u=RegExp(l(a+" "+i+" "+o+" "+s)),d=l(i+" "+o+" "+s),p=l(a+" "+i+" "+s),f=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),g=r(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,h=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,h]),E=/\[\s*(?:,\s*)*\]/.source,y=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,g,E]),v=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[y]),S=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[v,b,E]),_={keyword:u,punctuation:/[<>()?,.:[\]]/},C=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,O=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[O]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0},{pattern:RegExp(C),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:_},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,S]),lookbehind:!0,inside:_},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,h]),lookbehind:!0,inside:_},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:_},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is|as)\s+)<<0>>/.source,[S]),lookbehind:!0,inside:_},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>)<<2>>(?:\s*[=,;:{)\]]|\s+in))/.source,[S,p,m]),inside:_}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*)(?:[^()\s]|\s(?!\s*\))|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:_},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[S,b]),inside:_,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[S]),lookbehind:!0,inside:_,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:_}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>)(?:\s*,\s*(?:<<3>>|<<4>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,h,m,S,u.source]),lookbehind:!0,inside:{keyword:u,"class-name":{pattern:RegExp(S),greedy:!0,inside:_},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var k=T+"|"+C,A=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*[\s\S]*?\*\/|<<0>>/.source,[k]),R=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,w=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,R]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,w]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[R]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=/:[^}\r\n]+/.source,L=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,N]),P=r(t(/[^"'/()]|\/(?!\*)|\/\*.*?\*\/|<<0>>|\(<>*\)/.source,[k]),2),x=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,N]);function M(t,r){return{interpolation:{pattern:n(/([^{](?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:M(D,L)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[x]),lookbehind:!0,greedy:!0,inside:M(x,P)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp,Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/},Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/},Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+[\s\S]*?\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/'(?:\\(?:\W|\w+)|[^\\])'/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}),Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism),function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,i){if(n.language===r){var o=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof i&&!i(e))return e;for(var a,s=o.length;-1!==n.code.indexOf(a=t(r,s));)++s;return o[s]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),g=p.indexOf(f);if(g>-1){++a;var m=p.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),E=[];m&&E.push.apply(E,o([m])),E.push(h),b&&E.push.apply(E,o([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(E)):c.content=E}}else c.content&&o(c.content)}return s}(n.tokens)}}}})}(Prism),function(e){e.languages.django={comment:/^{#[\s\S]*?#}$/,tag:{pattern:/(^{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^{[{%][+-]?|[+-]?[}%]}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+*/%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var t=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"django",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"django")})),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",(function(e){n.buildPlaceholders(e,"jinja2",t)})),e.hooks.add("after-tokenize",(function(e){n.tokenizePlaceholders(e,"jinja2")}))}(Prism),Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker,Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/[a-z]\w*(?:[ \t]+[a-z]\w*)*/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/},Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s+%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*|\d(?:_*\d)*\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/},Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach((function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}})),Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:t}}],e.languages.rb=e.languages.ruby}(Prism),function(e){e.languages.erb=e.languages.extend("ruby",{}),e.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"erb")}))}(Prism),Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/},function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},n={number:/\\[^\s']|%\w/},r={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:n.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:n}},a=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(a).join("|")+")(?=\\s|$)")},o={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(o).forEach((function(e){r[e].pattern=i(o[e])}));r.combinators.pattern=i(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=r}(Prism),Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.(?:EQ|NE|LT|LE|GT|GE|NOT|AND|OR|EQV|NEQV)\.|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/},Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}),Prism.languages.glsl=Prism.languages.extend("clike",{comment:[/\/\*[\s\S]*?\*\//,/\/\/(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/],number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}),Prism.languages.insertBefore("glsl","comment",{preprocessor:{pattern:/(^[ \t]*)#(?:(?:define|undef|if|ifdef|ifndef|else|elif|endif|error|pragma|extension|version|line)\b)?/m,lookbehind:!0,alias:"builtin"}}),Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:\$\/\$|[\s\S])*?\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),.:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",(function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}})),function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}))}(Prism),Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--[^-!#$%*+=?&@|~.:<>^\\\/].*|{-[\s\S]*?-})/m,lookbehind:!0},char:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,string:{pattern:/"(?:[^\\"]|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+)|\\\s+\\)*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,import_statement:{pattern:/((?:\r?\n|\r|^)\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][_a-zA-Z0-9']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell,function(e){e.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var t,n=e.languages,r={"application/javascript":n.javascript,"application/json":n.json||n.javascript,"application/xml":n.xml,"text/xml":n.xml,"text/html":n.html,"text/css":n.css},a={"application/json":!0,"application/xml":!0};function i(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|"+("\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-])")+")"}for(var o in r)if(r[o]){t=t||{};var s=a[o]?i(o):o;t[o.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+s+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:r[o]}}t&&e.languages.insertBefore("http","header-name",t)}(Prism),Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"},Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}},Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum|Sequence)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/},function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[n,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(?:\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":n,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism),Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2/,keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?/i,operator:/[-+*^%÷&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?)\b/},function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],e.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var t=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:e.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];e.languages.kotlin.string.inside=e.languages.kotlin["raw-string"].inside={interpolation:t}}(Prism),Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}),Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}},function(e){e.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}}(Prism),Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/},Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/},Prism.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-zA-Z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/},Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}),Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}},Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|_.,:;]/},Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/},function(e){e.languages.php=e.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),e.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),e.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),e.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),e.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var t={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:e.languages.php};e.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:t}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:t}}}),delete e.languages.php.string,e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism),function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\(.*?\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/i,function:[/\b(?:Add-(?:Computer|Content|History|Member|PSSnapin|Type)|Checkpoint-Computer|Clear-(?:Content|EventLog|History|Item|ItemProperty|Variable)|Compare-Object|Complete-Transaction|Connect-PSSession|ConvertFrom-(?:Csv|Json|StringData)|Convert-Path|ConvertTo-(?:Csv|Html|Json|Xml)|Copy-(?:Item|ItemProperty)|Debug-Process|Disable-(?:ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Disconnect-PSSession|Enable-(?:ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Enter-PSSession|Exit-PSSession|Export-(?:Alias|Clixml|Console|Csv|FormatData|ModuleMember|PSSession)|ForEach-Object|Format-(?:Custom|List|Table|Wide)|Get-(?:Alias|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Culture|Date|Event|EventLog|EventSubscriber|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|WmiObject)|Group-Object|Import-(?:Alias|Clixml|Csv|LocalizedData|Module|PSSession)|Invoke-(?:Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)|Join-Path|Limit-EventLog|Measure-(?:Command|Object)|Move-(?:Item|ItemProperty)|New-(?:Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy)|Out-(?:Default|File|GridView|Host|Null|Printer|String)|Pop-Location|Push-Location|Read-Host|Receive-(?:Job|PSSession)|Register-(?:EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Remove-(?:Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)|Rename-(?:Computer|Item|ItemProperty)|Reset-ComputerMachinePassword|Resolve-Path|Restart-(?:Computer|Service)|Restore-Computer|Resume-(?:Job|Service)|Save-Help|Select-(?:Object|String|Xml)|Send-MailMessage|Set-(?:Alias|Content|Date|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)|Show-(?:Command|ControlPanelItem|EventLog)|Sort-Object|Split-Path|Start-(?:Job|Process|Service|Sleep|Transaction)|Stop-(?:Computer|Job|Process|Service)|Suspend-(?:Job|Service)|Tee-Object|Test-(?:ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)|Trace-Command|Unblock-File|Undo-Transaction|Unregister-(?:Event|PSSessionConfiguration)|Update-(?:FormatData|Help|List|TypeData)|Use-Transaction|Wait-(?:Event|Job|Process)|Where-Object|Write-(?:Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning))\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},n=t.string[0].inside;n.boolean=t.boolean,n.variable=t.variable,n.function.inside=t}(Prism),Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/},Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/},function(e){var t=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|service|syntax|to)\b/}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[A-Za-z_]\w*\s*[=;])/,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:t}},builtin:t,"positional-class-name":{pattern:/(?:\b|\B\.)[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s+[A-Za-z_]\w*\s*[=;])/,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[A-Za-z_]\w*(?=\s*=)/,lookbehind:!0}})}(Prism),function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var t=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){for(var t=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,n=/\/\/.*|\/\*(?:(?!\*\/)[\s\S])*\*\//.source,r=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,(function(){return t})).replace(//g,(function(){return n})),a=0;a<2;a++)r=r.replace(//g,(function(){return r}));r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*\(*\)\s*\{*\}/.source.replace(//g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,(function(){return r})),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism),function(e){var t={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},n={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function r(e,r){var a={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in r)a[i]=r[i];return a.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},a.variable=n,a.comment=t,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,(function(){return e})),"im"),alias:"section",inside:a}}var a={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|[ \t]*(?:\r\n?|\n)[ \t]*\.{3}[ \t]*)+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:n}},o={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:n}};e.languages.robotframework={settings:r("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|[ \t]*(?:\r\n?|\n)[ \t]*\.{3}[ \t]*)+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:r("Variables"),"test-cases":r("Test Cases",{"test-name":i,documentation:a,property:o}),keywords:r("Keywords",{"keyword-name":i,documentation:a,property:o}),tasks:r("Tasks",{"task-name":i,documentation:a,property:o}),comment:t},e.languages.robot=e.languages.robotframework}(Prism),Prism.languages.rust={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:[{pattern:/b?r(#*)"(?:\\.|(?!"\1)[^\\\r\n])*"\1/,greedy:!0},{pattern:/b?"(?:\\.|[^\\\r\n"])*"/,greedy:!0}],char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u{(?:[\da-fA-F]_*){1,6}|.)|[^\\\r\n\t'])'/,alias:"string"},"lifetime-annotation":{pattern:/'[^\s>']+/,alias:"symbol"},keyword:/\b(?:abstract|alignof|as|async|await|be|box|break|const|continue|crate|do|dyn|else|enum|extern|false|final|fn|for|if|impl|in|let|loop|match|mod|move|mut|offsetof|once|override|priv|pub|pure|ref|return|sizeof|static|self|Self|struct|super|true|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,attribute:{pattern:/#!?\[.+?\]/,greedy:!0,alias:"attr-name"},function:[/\w+(?=\s*\()/,/\w+!(?=\s*\(|\[)/],"macro-rules":{pattern:/\w+!/,alias:"function"},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64)?|f32|f64))?\b/,"closure-params":{pattern:/\|[^|]*\|(?=\s*[{-])/,inside:{punctuation:/[|:,]/,operator:/[&*]/}},punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism),Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function,Prism.languages.scheme={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"|'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+|[a-zA-Z]+|\S)/,alias:"string"},keyword:{pattern:/(\()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:\*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)(?=[()\s])/,lookbehind:!0},builtin:{pattern:/(\()(?:(?:cons|car|cdr|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?)(?=[()\s])/,lookbehind:!0},number:{pattern:/([\s()])[-+]?(?:\d+\/\d+|\d*\.?\d+(?:\s*[-+]\s*\d*\.?\d+i)?)\b/,lookbehind:!0},boolean:/#[tf]/,operator:{pattern:/(\()(?:[-+*%\/]|[<>]=?|=>?)(?=\s|$)/,lookbehind:!0},function:{pattern:/(\()[^()'\s]+(?=[()\s)]|$)/,lookbehind:!0},punctuation:/[()']/},Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss,Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/},function(e){e.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(Prism),Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-f]{4}|U[\da-f]{8}))*>/i,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle,Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql,Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURNS?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift,function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)";function a(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\s*#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\]},#\s]+?(?=\s*:\s)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(/("|')(?:(?!\2)[^\\\r\n]|\\.)*\2/.source),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism),Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}},Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/},Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}},Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0}}),function(e){e.languages.velocity=e.languages.extend("markup",{});var t={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:t}},variable:t.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism),Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/},Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/},Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|sm|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/},function(e){e.languages.xquery=e.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^}]*}|[^}])*}|[^}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^}]*}|[^}])*}|[^}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^}]*}|[^}])*}|[^}])+}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function e(t){return"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(e).join("")};e.hooks.add("after-tokenize",(function(n){"xquery"===n.language&&function n(r){for(var a=[],i=0;i0&&a[a.length-1].tagName===t(o.content[0].content[1])&&a.pop():"/>"===o.content[o.content.length-1].content||a.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(a.length>0&&"punctuation"===o.type&&"{"===o.content)||r[i+1]&&"punctuation"===r[i+1].type&&"{"===r[i+1].content||r[i-1]&&"plain-text"===r[i-1].type&&"{"===r[i-1].content?a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?a[a.length-1].openedBraces--:"comment"!==o.type&&(s=!0):a[a.length-1].openedBraces++),(s||"string"==typeof o)&&a.length>0&&0===a[a.length-1].openedBraces){var l=t(o);i0&&("string"==typeof r[i-1]||"plain-text"===r[i-1].type)&&(l=t(r[i-1])+l,r.splice(i-1,1),i--),/^\s+$/.test(l)?r[i]=l:r[i]=new e.Token("plain-text",l,null,l)}o.content&&"string"!=typeof o.content&&n(o.content)}}(n.tokens)}))}(Prism)},1346:function(e,t,n){"use strict";n.r(t);var r=n(30),a=n.n(r),i=n(41),o=n.n(i),s=(n(1),n(1037)),l=n(3);t.default=function(e){var t=e.onRef,n=o()(e,["onRef"]);return Object(l.c)(s.default,a()({ref:t},n))}}}]); //# sourceMappingURL=column.richinput.d6faaa6b2c991a81efdd.js.map